@media (max-width: 480px) {
h1{font-size:2.5em}
}
@media (max-width:768px) {
footer .footer-section > img {float: left; margin-right: 30px;height: 80%;padding-left: 10px;width: 110px;}
#hom1{height: 200px;background-repeat: no-repeat;background-attachment: scroll;}
.category-slider img{width: 180px;height: 180px}
.giant-title2{margin: 2em 0}
main { padding-top: 60px;}
#rootwizard .navbar a{padding:0 18px;font-size:1.5em;margin:0}
#rootwizard .navbar a .step-number{font-size:2em}
#rootwizard .navbar a:not(.active):not(.page-link){display:none}
.compose-page{padding-bottom:170px}
.compose-page ~ footer{display:none}
.order-page{padding-top: 20px;}
.shop-page{background-size:contain}
.next a{top:25px;right:5px;position:absolute;background:none!important}
.previous a{top:25px;left:5px;position:absolute;background:none!important}
.sub-cart{position:fixed;bottom:0;left:0;right:0;z-index:999;width:100%;background:#fff;border-top:1px solid #dedede}
.mini-box{margin:5px 2px}
.product-box .card-body { padding: 0px;}
.product-box .prod-middle {left: 3em;}
.product-box .prod-overlay {position: absolute;z-index: 2;left: 1em;top: 4em;right: 1em;width: 80%;}
.mini-box .img-thumbnail{height:70px}
.mini-box .price{font-size:.8em}
.vetrina-p,#azienda p{font-size: 1em;}
.filiera-slider{padding:0;margin: 2em 0}
.filiera-slider:after{display:none}
#cat-collapser h4:after{content:"\25BC";position:absolute;right:12px}
.filiera-slider img{height:200px;object-fit: cover}
#azienda h1 {font-size: 3em;}
.event-left,.filiera-over{display:none}
.event-slide .event-right{position:relative;background:#fff}
.event-box {padding: 0 40px;font-size: .8em;text-align: center;}
.main-menu li.nav-item{overflow:hidden;padding:0 300px 0 15px;width:100%;border-bottom:1px solid #fff}
.giant-title{height:auto;background-position-y:-1%;padding:10px;background-size:cover}
.giant-title h2{font-size:2.5em;padding-bottom:15px}
.giant-title2 h2{font-size:1.8em}
.giant-title2 h4{font-size:1em}
.giant-title3{margin:22px 0;height:30px}
.basket-cat-name{padding:0}
.action-bar{display:none}
.product-box .extra-box .c {transform: rotate(28deg);color: #fff;font-size: 1em;margin-left: 40%;margin-top: 8%;text-align: center;font-weight: 700;}
.category-page .product-box .extra-box .c {transform: rotate(33deg );color: #fff;font-size: .9em;margin-left: 28%;margin-top: 11%;text-align: center;font-weight: 700;}
.choose-category{padding:0;margin:10px;width:40%!important;box-shadow:0 0 3px rgba(0,0,0,0.4)}
.choose-category.active{box-shadow:0 0 4px rgba(0,0,0,1)}
.single-product .card-body{top:10%;width:70%;font-size:1em}
.product-detail-sidebar{display:none}
.main-menu li::after{display:none}
.product-box img{height:auto;}
.choose-category .cat-name{font-size:1em;right:0;position:absolute;top:60%;left:0;text-align:center;width:100%;background:radial-gradient(ellipse at center,rgba(255,255,235,0.6) 0%,rgba(241,218,54,0.7) 100%);color:#194A0A;text-transform:uppercase}
.swiper-container-horizontal{overflow:hidden}
.product-box{margin:5px;padding:0px}
.product-box span{font-size:.8em}
.accessory-color + label{width:3px;height:3px;transition:1s all ease}
.product-box:hover label{width:50px;height:30px}
.img-holder{width:40%;margin:auto}
.choose-category.active::after{display:none}
.current-step{display:none}
.basket-box:hover .add-basket-item{opacity:1}
.bl-1{border-left:0}
.slick-slider .prev,.slick-slider .next{display:none}
.hidden-md-down{display:none}
.navbar-brand{margin-right:0}
.logo-img{height:50px;margin-top:-10px}
.back-to-top{bottom:15px}
.navbar-nav{float:left;text-align:left}
.navbar-collapse{background-color:#fff;transition:all .8s ease-out}
.navbar-inverse .navbar-nav>li>a{color:#000}
.manual-next,.manual-finish{float:right}
.swiper-slide{height:auto}
footer{background:#e1ecc4;height:auto}
footer .footer-span{font-size:.8em}
footer h4{font-size:1em}
footer .col-sm{margin-top:2em}
.intro-text p{font-size:1em;}
.shot-links li{text-align:left;font-size:1em}
.fa-2x{font-size:1.7em!important}
.modal-header,.modal-footer{padding:.5rem}
.modal-tabs a{padding:5px 25px}
.card-deck{padding:5%}
.col-6.product-box,.col-6.category-box{-ms-flex:0 0 46%;flex:0 0 46%;margin:2%!important;max-width:46%;height: 300px;}
#ppCart{left:0;right:0;margin:auto}
#ppCart.open{width:90%}
.shop-tracking-status{overflow-x:hidden}
.nophone{display:none}
.chi-siamo h1{font-size:4em}
.chi-siamo h2{font-size:2em}
.cta-big a{font-size:1em}
.cta-big .big{font-size:1em}
.btn-cat{font-size:14px}
.modal-name{font-size:1em}
.capacity table td{padding: 0px 8px;font-size: .8em;}
}
@media (min-width: 769px) {
#rootwizard .pagination{display:none}
.categories-page .category-box .card-body{font-size:1.4em;padding:.5rem}
.big-swiper .swiper-wrapper{display:flex;align-items:center!important}
.hidden-md-up,.manual-next{display:none!important}
.home-frame{min-height:96vh!important;overflow:hidden;width:100%;height:100%}
.img-thumbnail{min-width:100px;min-height:100px}
.col-6.product-box,.col-6.category-box{-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%;margin:1%;padding: 0;}
}
@media (min-width:1500px){
  .col-xxl-3{    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;}
}
