body{overflow-x:hidden}
h1,
h2,
h3,
h4,
h5{font-family:'Roboto Slab';font-weight:700}
h2{font-size:60px}
a,
p,
div,
span,
td,
input,
label,
*,
html{font-family:'Poppins',sans-serif;font-weight:300;font-size:18px}
a{color:#77b81e;transition:.5s all}
a:hover{color:#333}
.password #userRestoreEmail{border:1px solid;padding:.3rem;width:70%}
.single-post-button{padding:1rem;border:1px solid #77b81e}
.single-post-button:hover{background:#77b81e;color:white}
.pre-header{background:#ECECEC}
.pre-header a,
.pre-header p,
.pre-header span{font-size:.8rem;color:#333}
.pre-header p,
.pre-header a{display:inline}
.top-bar a,
.top-bar p,
.top-bar span{font-size:.8rem}
.top-bar p{display:inline}
nav{background:#77B71E}
nav a{color:#fff;font-size:15px;font-weight:500}
.has-children>div{margin-top:1rem}
.has-children>div a{color:#000}
.has-children>div a:hover{color:#77b81e}
.fixed-header{position:fixed;top:0;z-index:99;background:#77b81e;width:100%;box-shadow:#666 0 0 10px;margin-top:0 !important}
.fixed-header .has-children{padding-top:.3rem !important;padding-bottom:.3rem !important}
.fixed-header .has-children>div{margin-top:0.3rem}
.desktop-nav>div>ul{margin-bottom:0rem}
.button,
.password button{margin:15px auto;background:#77b81e;padding:18px 30px;color:#fff;transition:all 0.3s ease-in-out;display:inline-block;line-height:17px;letter-spacing:0px;font-weight:500;font-size:17px;text-decoration:none}
.button:hover{color:#77b81e;background:#fff}
.banner-home{background:url(/storage/app/media/vendita-parmigiano-reggiano.webp);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:bottom;min-height:30rem;position:relative;overflow:hidden}
.banner-home h1{position:absolute;color:#fff;left:9rem;background:rgba(119,183,30,0.6);padding:5rem 2rem 18rem 2rem}
.banner-home p{color:#fff;position:absolute;left:11rem;padding-top:15rem;max-width:400px}
.banner-home .button{position:absolute;left:10rem;top:20rem}
.btn-primary,
.js-mall-checkout.mall-btn-checkout.mall-btn.mall-btn--secondary.btn.btn-lg.btn-success{color:#fff;background-color:#77b81e;border-color:#77b81e}
.btn-primary:hover,
.js-mall-checkout.mall-btn-checkout.mall-btn.mall-btn--secondary.btn.btn-lg.btn-success:hover{color:#000;background-color:#fff;border-color:#fff}
.btn-outline-primary{color:#77b81e;border-color:#77b81e}
.btn-outline-primary:hover{color:white;background-color:#77b81e}
footer{background:#252C3B}
footer .nav-link:hover,
footer .nav-link:focus{color:#77b81e}
.modal-search{top:0;left:0;position:fixed;display:block;z-index:999;width:100%;height:100%;opacity:1;background:rgba(0,0,0,0.5);animation:opacityIn 1s}
.modal-search-button{cursor:pointer}
.modal-search-input{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.bi.bi-x-lg{cursor:pointer;position:absolute;font-size:1.5rem;color:white;left:2rem;top:2rem}
@keyframes opacityIn{0%{opacity:0}100%{opacity:1}}
.banner-home.blog-category{min-height:20rem}
.banner-home.blog-category p{padding-top:12rem}
.banner-home.blog-category.curiosita p{padding-top:9rem}
.banner-home.blog-category.news h1{padding-right:16rem}
.page-blog-category li.custom-category-posts>h3>a{font-weight:700;font-size:32px}
.page-blog-category .info>a{font-size:18 px}
.page-single-post .recipe-ingredienti,
.page-single-post .recipe-descrizione{font-size:16px}
@media (max-width:767px){.page-parmigiano-reggiano .banner-home.blog-category p{padding-top:9rem}.page-caseificio .banner-home.blog-category p{padding-top:9rem}}
.page-product h2{font-size:32px}
.page-item.active .page-link{z-index:3;color:#fff;background-color:#77b81e;border-color:#77b81e}
.page-link{color:#77b81e}
.product-custom-gallery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}
.product-custom-gallery .card{width:15%}
.custom-product-content-nav-tab-link{border-bottom:1px solid #77b81e}
.custom-product-content-nav-tab-link .nav-link{color:black}
.custom-product-content-nav-tab-link .nav-link.active{background-color:#77b81e;color:white}
.custom-product-content-nav-tab-link .nav-link:hover,
.custom-product-content-nav-tab-link .nav-link:focus{border-color:#77b81e #77b81e #77b81e;isolation:isolate}
.product-tab-content .product-custom-details{list-style:none;padding-left:0rem}
.table>tbody.scheda-nutrizionale-middle-align{vertical-align:middle}
.scheda-nutrizionale>tr:nth-child(odd){background:#F9F9F9}
.scheda-nutrizionale-info{border:1px solid #ddd}
.scheda-nutrizionale-info:hover{background:#ddd}
.mall-product-reviews__info-name,
.mall-product__info-reviews,
.mall-product-reviews__overall-ratings,
.mall-wishlist-button{display:none}
body.page-product>main>div>div>h2{display:none}
@media (max-width:767px){h2{font-size:2rem}.button.button-idee{margin:0;width:100%}}
@media (max-width:767px){h2{font-size:1.5rem}h4{font-size:1.2rem}}
@media (max-width:767px){.nav-top{display:flex;align-items:center;position:relative;z-index:101;padding:10px 20px;width:100%;height:50px;background-color:#77b81e}}
@media (max-width:991px){.page-product .mall-product.row .nav-item{width:100%;text-align:center}.page-product .mall-product.row button.nav-link{width:100%}footer{text-align:center}footer a.nav-link{color:white;padding:0}footer .nav-link{color:white;padding:initial}footer .col-md-4{width:100%}}
@media (max-width:767px){.banner-home h1{font-size:1.5rem;width:100%;height:100%;left:0rem}.banner-home p{left:2rem;padding-top:12rem}.banner-home .button{left:1rem;top:16rem}.home-first-box-container-left,.home-first-box-container-right{text-align:center}.home-first-box-container-left p,.home-first-box-container-right p{margin:0 auto}.home-first-box-container-right h2,p.first-home-right-box{text-align:inherit}.mall-products{padding-left:0rem}.flex-box-home-two{top:30%;width:80%}.infobox-homepage{flex-direction:column;border:none}.infobox-homepage .infobox-icon-home,.infobox-homepage .text-infobox-home{width:100%;text-align:center}}
@media (max-width:1024px){.bg-transparent,.bg-light-gray,.bg-gray,.bg-ambra{width:50%}}
@media (max-width:991px){.col-12.custom-parmigiano-position.text-center{transform:translateY(50%)}}
@media (max-width:767px){.bg-transparent,.bg-light-gray,.bg-gray,.bg-ambra{width:100%}}
@media (max-width:1199px){.counter-box.text-center.p-4{width:33.3%;border-left:1px solid rgba(0,0,0,0.1)}.counter-box.text-center.p-4:nth-child(4),.counter-box.text-center.p-4:nth-child(5){width:50%;border-right:1px solid rgba(0,0,0,0.1)}}
@media (max-width:991px){.left-prodotti-caseificio,.right-prodotti-caseificio,.right-catalog-caseificio,.left-catalog-caseificio{width:100%}.right-catalog-caseificio{order:2}.right-prodotti-caseificio{order:1;margin-bottom:1.5rem}.left-prodotti-caseificio{margin-bottom:1.5rem}}
@media (max-width:767px){.counter-box.text-center.p-4{width:50%;border-left:1px solid rgba(0,0,0,0.1)}.counter-box.text-center.p-4:last-child{width:100%;border-right:1px solid rgba(0,0,0,0.1)}img.soci-image-caseificio{height:auto;width:100%;padding:0.5rem}}
@media (max-width:767px){.text-container-cat-info>h2{font-size:2rem;font-weight:500}.text-container-cat-info>h3{font-size:1.5rem}}
.page-category .banner-home h1{width:60%}
.page-category .banner-home.blog-category p{padding-top:9rem}
@media (max-width:767px){.page-category .banner-home h1{width:100%}}
.mall-payment-method-selector,
.mall-cart,
.mall-cart-summary{padding:2rem}
.mall-cart-actions.text-end{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}
.mall-payment-method__entry{padding-right:2rem}
.mall-my-account__nav.nav.nav-pills.flex-column{height:100%;background:#fff}
.mall-my-account__nav.nav.nav-pills.flex-column .mall-my-account__nav-item.nav-item>a{padding-left:1rem;padding-top:0.5rem;padding-bottom:0.5rem;color:black}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link{color:#fff !important;background-color:#77b81e}
.mall-address-form__form{padding:2rem}
.mall-address-form__actions{padding-right:2rem;padding-left:2rem;padding-bottom:2rem}
.nav-drill{z-index:99999;height:100vh;top:-50px}
#ham{transition:all 0.45s ease 0s}
@media (max-width:991px){.nav-top .hamburger{margin-left:auto;color:#fff;cursor:pointer;position:absolute;left:1.5rem}.mall-my-account.row>.col-12.col-lg-3{padding:2rem}.mall-my-account.row>.mall-my-account__content{padding:2rem}}