﻿@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");:root{--color-black:#111;--color-black-2:rgba(0,0,0,.36);--color-black-3:rgba(0,0,0,.16);--color-black-4:#000;--color-white:#fff;--color-white-2:rgba(255,255,255,.01);--color-white-3:rgba(255,255,255,.8);--color-grey:#525252;--color-grey-2:#f5f5f5;--color-grey-3:#e2e2e2;--color-red:#d9000e;--color-yellow:#ffe802;--color-green:#13cfa3;--color-orange:#ff9a02;--color-transparent:transparent;--font-family:"Red Hat Display",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-size:1rem;--font-size-sm:.7rem;--font-size-sd:1.2rem;--font-size-md:1.5rem;--font-size-ml:2rem;--font-size-lg:3rem;--font-size-xl:6rem;--cubic-bezier:cubic-bezier(.6,.03,.44,.89);--border-radius-2:2px;--border-radius-6:6px;--border-radius-10:10px;--border-radius-20:20px;--border-radius-40:40px;--box-shadow:0 10px 6px var(--color-black-2);--box-shadow-2:0 3px 6px var(--color-black-3);--header-height:140px;--header-title-height:160px;--box-margin:100px;--box-margin-md:60px;}.no-ul{list-style-type:none;margin:0;padding:0;}.no-overflow{overflow:hidden!important;}.font-size-sm{font-size:var(--font-size-sm)!important;}.font-size-sd{font-size:var(--font-size-sd)!important;}.font-size-md{font-size:var(--font-size-md)!important;}.font-size-ml{font-size:var(--font-size-ml)!important;}.font-size-lg{font-size:var(--font-size-lg)!important;}.font-size-xl{font-size:var(--font-size-xl)!important;}.font-weight-regular{font-weight:var(--font-weight-regular)!important;}.font-weight-medium{font-weight:var(--font-weight-medium)!important;}.font-weight-bold{font-weight:var(--font-weight-bold)!important;}.font-weight-extrabold{font-weight:var(--font-weight-extrabold)!important;}.color-black{color:var(--color-black)!important;}.color-black-2{color:var(--color-black-2)!important;}.color-black-3{color:var(--color-black-3)!important;}.color-black-4{color:var(--color-black-4)!important;}.color-white{color:var(--color-white)!important;}.color-white-2{color:var(--color-white-2)!important;}.color-white-3{color:var(--color-white-3)!important;}.color-grey{color:var(--color-grey)!important;}.color-grey-2{color:var(--color-grey-2)!important;}.color-grey-3{color:var(--color-grey-3)!important;}.color-red{color:var(--color-red)!important;}.color-yellow{color:var(--color-yellow)!important;}.color-green{color:var(--color-green)!important;}.color-orange{color:var(--color-orange)!important;}.color-transparent{color:var(--color-transparent)!important;}.background-black{background-color:var(--color-black)!important;}.background-black-2{background-color:var(--color-black-2)!important;}.background-black-3{background-color:var(--color-black-3)!important;}.background-black-4{background-color:var(--color-black-4)!important;}.background-white{background-color:var(--color-white)!important;}.background-white-2{background-color:var(--color-white-2)!important;}.background-white-3{background-color:var(--color-white-3)!important;}.background-grey{background-color:var(--color-grey)!important;}.background-grey-2{background-color:var(--color-grey-2)!important;}.background-grey-3{background-color:var(--color-grey-3)!important;}.background-red{background-color:var(--color-red)!important;}.background-yellow{background-color:var(--color-yellow)!important;}.background-green{background-color:var(--color-green)!important;}.background-orange{background-color:var(--color-orange)!important;}.background-transparent{background-color:var(--color-transparent)!important;}.border-color-black{border-color:var(--color-black)!important;}.border-color-black-2{border-color:var(--color-black-2)!important;}.border-color-black-3{border-color:var(--color-black-3)!important;}.border-color-black-4{border-color:var(--color-black-4)!important;}.border-color-white{border-color:var(--color-white)!important;}.border-color-white-2{border-color:var(--color-white-2)!important;}.border-color-white-3{border-color:var(--color-white-3)!important;}.border-color-grey{border-color:var(--color-grey)!important;}.border-color-grey-2{border-color:var(--color-grey-2)!important;}.border-color-grey-3{border-color:var(--color-grey-3)!important;}.border-color-red{border-color:var(--color-red)!important;}.border-color-yellow{border-color:var(--color-yellow)!important;}.border-color-green{border-color:var(--color-green)!important;}.border-color-orange{border-color:var(--color-orange)!important;}.border-color-transparent{border-color:var(--color-transparent)!important;}.border-radius-2{border-radius:var(--border-radius-2)!important;}.border-radius-6{border-radius:var(--border-radius-6)!important;}.border-radius-10{border-radius:var(--border-radius-10)!important;}.border-radius-20{border-radius:var(--border-radius-20)!important;}.border-radius-40{border-radius:var(--border-radius-40)!important;}@media(max-width:1600px){header{padding-right:20px;padding-left:20px;}header .logo>img{height:50px;}header .nav-bar>*{margin-left:10px;}header .nav-menu{margin-left:20px;}header .search{width:28vw;}}@media(max-width:1250px){.swiper-products [class^=swiper-button-]{background-color:var(--color-yellow);top:140px;}.swiper-products [class^=swiper-button-].swiper-button-prev{left:20px;}.swiper-products [class^=swiper-button-].swiper-button-next{right:20px;}.swiper-products [class^=swiper-button-]:hover{background-color:var(--color-red);}.swiper-products [class^=swiper-button-]:hover::before{color:var(--color-white);}header .nav-bar .products,header .nav-bar .promo{display:none;}header .search{position:relative;transform:none;top:unset;left:unset;width:unset;margin-left:20px;}.categorieprodotti .swiper-products [class^=swiper-button-],.preferiti .swiper-products [class^=swiper-button-]{top:50%;}}@media(max-width:992px){h2{font-size:var(--font-size-md);}button,.button{padding:12px 50px 12px 20px;}button .ico.ico-fv,.button .ico.ico-fv{right:15px;}.box-data{padding-top:var(--box-margin-md);padding-bottom:var(--box-margin-md);}.box-data .box-title h2{font-size:var(--font-size-ml);margin-top:15px;}.box-pager{justify-content:center;}.box-bullet:not(:has(>.ico-fv)){min-height:46px;padding-left:65px;}.box-bullet:not(:has(>.ico-fv))::before{width:46px;height:46px;top:-10px;}.request-form .row .f::before{top:calc(var(--box-margin-md)*-1);height:calc(100% + var(--box-margin-md)*2);}header{align-items:flex-start;padding-top:20px;padding-bottom:20px;}header .logo>img{height:44px;}header .search{position:absolute;bottom:20px;margin-left:0;width:calc(100% - 40px);}header .search input[type=text]{padding:8px 60px 8px 20px;}header .search button{top:2px;right:2px;width:60px;height:36px;}footer{text-align:center;padding-top:var(--box-margin-md);padding-bottom:var(--box-margin-md);}footer .container>.row{font-size:var(--font-size);}footer .logo>img{max-width:300px;}footer .social{justify-content:center;}footer .social>li{margin:0 10px;}footer ul.no-ul:not(.social)>li{margin-bottom:12px;}footer ul.no-ul:not(.social)>li:has(.ico-fv){padding-left:0;margin-top:30px;}footer ul.no-ul:not(.social)>li:has(.ico-fv) .ico-fv{position:static;display:block;margin:10px 0 0;}nav>button{top:40px;right:30px;}nav .nav-content{min-width:unset;width:100vw;display:block;text-align:center;padding-top:calc(var(--header-height)/2);overflow-y:auto;}.nav-icons a{padding:10px 20px;border-radius:var(--border-radius-40);border:solid 2px var(--color-white);margin:0 10px;}.nav-icons a sup{background-color:var(--color-white);color:var(--color-red);}.slideshow .claim h1,.slideshow .claim h2{font-size:var(--font-size-lg);}.slideshow .claim .container>span{font-size:var(--font-size-sd);}.slideshow .swiper .swiper-pagination{top:unset;bottom:20px;left:20px;width:calc(100% - 40px);flex-direction:row;height:unset;}.slideshow .swiper .swiper-pagination .swiper-pagination-bullet{margin:5px;}.home .benvenuti img{width:100%;height:100%;object-fit:cover;height:350px;}.home .testimonianze .row .badge{padding-top:var(--box-margin-md);padding-bottom:var(--box-margin-md);}.home .testimonianze .row .reviews>div{padding:var(--box-margin-md) 20px;}.home .testimonianze .row .reviews>div .swiper-slide>div{margin-right:0;}.home .marchi .swiper-slide .brand{width:100%;}.categorieprodotti .filtri-button,.preferiti .filtri-button{position:relative;z-index:11;}.categorieprodotti .filtri,.preferiti .filtri{position:fixed;top:calc(var(--header-height) + var(--header-title-height));left:0;width:100vw;height:calc(100vh - var(--header-height) - var(--header-title-height));z-index:10;padding:55px 15px 15px;background-color:var(--color-grey-2);overflow:hidden;}.categorieprodotti .filtri>div:not(.buttons),.preferiti .filtri>div:not(.buttons){position:absolute;right:15px;left:15px;bottom:15px;overflow-y:auto;top:140px;overflow-x:hidden;padding:0 10px;}.categorieprodotti .shop-item,.preferiti .shop-item{height:100%;}.categorieprodotti .shop-item>div,.preferiti .shop-item>div{display:block;padding-bottom:40px;}.categorieprodotti .shop-item>div>*,.preferiti .shop-item>div>*{display:block;width:100%!important;margin:0 0 15px 0!important;}.categorieprodotti .shop-item>div .img,.preferiti .shop-item>div .img{height:100px;margin-bottom:25px;}.categorieprodotti .shop-item>div .img>img,.preferiti .shop-item>div .img>img{max-height:100px;max-width:100px;}.categorieprodotti .shop-item>div .input-number,.preferiti .shop-item>div .input-number{position:absolute;bottom:20px;left:30px;width:auto!important;}.categorieprodotti .shop-item>div .buttons,.preferiti .shop-item>div .buttons{position:absolute;right:30px;bottom:30px;width:auto!important;}.distribuzioneautomatica .contatti::before,.chisiamo .contatti::before{width:100%;}.chisiamo .storia .storia-container{margin-bottom:0;}.chisiamo .storia .storia-container .img-rounded{position:static;margin:0 15px 30px 15px;width:calc(100% - 30px);}.chisiamo .contatti .cont{padding-right:0;margin-right:0;}.chisiamo .contatti .cont::after{content:none;}.contattaci .riferimenti{padding-bottom:0;}.contattaci .riferimenti .map{position:static;height:400px;width:100%;margin-top:30px;}}@media(max-width:576px){header .logo{margin-top:7px;}header .logo>img{height:28px;}header .nav-menu{margin-left:10px;}}