h1,h2,h3{color: #464646!important;}
.add_to_cart_inline .add_to_cart_button, .add_to_cart_inline .amount, .nm-product-category-text > a, .nm-testimonial-description, .nm-feature h3, .nm_btn, .vc_toggle_content, .nm-message-box, .wpb_text_column, #nm-wishlist-table ul li.title .woocommerce-loop-product__title, .nm-order-track-top p, .customer_details h3, .woocommerce-order-details .order_details tbody, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-navigation ul li a, .nm-MyAccount-user-info .nm-username, .nm-MyAccount-dashboard, .nm-myaccount-lost-reset-password h2, .nm-login-form-divider span, .woocommerce-thankyou-order-details li strong, .woocommerce-order-received h3, #order_review .shop_table tbody .product-name, .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice, .nm-checkout-login-coupon .nm-shop-notice, .shop_table.cart .nm-product-quantity-pricing .product-subtotal, .shop_table.cart .product-quantity, .shop_attributes tr th, .shop_attributes tr td, #tab-description, .woocommerce-tabs .tabs li a, .woocommerce-product-details__short-description, .nm-shop-no-products h3, .nm-infload-controls a, #nm-shop-browse-wrap .term-description, .list_nosep .nm-shop-categories .nm-shop-sub-categories li a, .nm-shop-taxonomy-text .term-description, .nm-shop-loop-details h3, .woocommerce-loop-category__title, .nm-page-not-found a, div.wpcf7-response-output, .wpcf7 .wpcf7-form-control, .widget_search button, .widget_product_search #searchsubmit, #wp-calendar caption, .widget .nm-widget-title, .post .entry-content, .comment-form p label, .no-comments, .commentlist .pingback p, .commentlist .trackback p, .commentlist .comment .comment-text .description, .nm-search-results .nm-post-content, .post-password-form > p:first-child, .nm-post-pagination a span, .nm-post-pagination a span.subtitle, .nm-blog-list .nm-post-content, .nm-blog-grid .nm-post-content, .nm-blog-classic .nm-post-content, .nm-blog-pagination a, .nm-blog-categories-list.columns li a, .page-numbers li a, .page-numbers li span, #nm-widget-panel .total, #nm-widget-panel .nm-cart-panel-item-price .amount, #nm-widget-panel .quantity .qty, #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, #nm-widget-panel .product-quantity, .nm-cart-panel-product-title, #nm-widget-panel .product_list_widget .empty, #nm-cart-panel-loader h5, .nm-widget-panel-header, .nm-menu li a, .button, input[type=submit]{font-size: 18px!important;}
.header-on-scroll .nm-header, .home.header-transparency.header-on-scroll .nm-header,.header-transparency .nm-header{background-color: rgba(65,116,141,0.7)!important;} .home.header-transparency .nm-header{background: transparent!important;}
.nm-header-placeholder{display: block!important;background: #000000!important;}
.home.header-transparency .nm-header-placeholder{display: none!important;}
.page-id-1617 .nm-header,.page-id-1213 .nm-header,.page-id-358 .nm-header,.post-type-archive .nm-header,.archive .nm-header{background-color: rgba(65,116,141,0.7)!important;} .page-id-1617 .nm-header-placeholder,.page-id-1213 .nm-header-placeholder,.page-id-358 .nm-header-placeholder,.post-type-archive .nm-header-placeholder,.archive .nm-header-placeholder{height: 0!important;}
.nm-header.default .nm-main-menu{float: right;}
.widget-panel-dark .nm-page-overlay{background-color: rgba(65,116,141,0.7)!important;} .header-border-0 #nm-mobile-menu .nm-mobile-menu-content{border-top: 0;}
.header-on-scroll .nm-header:not(.static-on-scroll) {padding-top: 15px!important;padding-bottom: 15px!important;}
.nm-post-meta{display: none;}
.nm-header-logo img{position: absolute;left: 0;width: 253px;height: 90px;margin-left: 0;top: 15px;}
.home .nm-header-logo img{transition: all 0.3s ease;position: absolute;left: 50%;width: 337px;height: 135px!important;margin-left: -190px;top: 0px;}
.home .nm-header-logo-open img{left:0;top:15px;margin-left: 0;height: 90px!important;width: 224px;}
.img_export_flag {
text-align: center;
margin: 20px 5px!important;
max-width: 30px;
display: inline-block;
}
.text-center{text-align: center!important;}
.nm-header-logo-open img{left:0;top:15px;margin-left: 0;height: 90px!important;width: 253px;}
#ul-menu-custom{float: right;margin: 39px 30px;}
#menu-custom  {display: block;cursor: pointer;margin-top: 10px;margin-bottom: -10px;}
.nm-menu li.nm-menu-offscreen a{margin-top: 0px;}
.nm-menu-icon {
width: 40px;
height: 40px;
}
.nm-menu-icon span.line-1 {
width: 40px;
border-radius: 30px;
height: 2px;
}
.nm-menu-icon span.line-2 {
height: 2px;
border-radius: 30px;
top:12px;
width: 30px;
left: 50%;
margin-left: -15px;
}
.nm-menu-icon span.line-3 {
height: 2px;
border-radius: 30px;
top:24px;
width: 20px;
left: 50%;
margin-left: -10px;
}
.mobile-menu-open .nm-menu-icon span.line-1 {
top: 7px;
-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
}
.mobile-menu-open .nm-menu-icon span.line-2 {
background: none!important;
}
.mobile-menu-open .nm-menu-icon span.line-3 {
margin-left: -20px;
width: 40px;
top: 7px;
-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);
}
.nm-main-menu-visible{display: block!important;}
.nm-product-category-inner{cursor: pointer;}
.nm-product-category-inner::after{transition: all 0.3s ease;content:"";background-color: rgba(0,0,0,0.5);top:0;left:0;position: absolute;width: 100%;height: 100%;z-index: 1;}
.nm-product-category-inner:hover::after{background-color: transparent;}
.nm-product-category-inner:hover .nm-product-category-text{opacity: 0;}
.nm-product-category-text{transition: all 0.3s ease;width: 100%;top: 50%;margin-top: -20px;padding: 0!important;z-index: 10;}
.nm-product-category-text .nm-product-category-heading{transition: all 0.3s ease;color: #ffffff!important;font-weight: 700;text-align: center;font-size: 28px;}
.nm-product-categories [class*="block-grid-"] > li.product-category, .nm-product-categories .product-category{padding: 0;}
.nm-shop-filter-menu li[data-panel="filter"]{display: none!important;}
#box_home_1{padding: 120px 0px;margin: 50px auto;max-width: 800px;background: url(//www.salumificioviani.com/img/stemma-viani.svg) no-repeat center center;background-size: 800px;}
#box_dop_1{padding: 160px 0px 0px;margin: 50px auto;max-width: 800px;background: url(//www.salumificioviani.com/img/stemma-viani.svg) no-repeat center center;background-size: 800px;}
#box_home_2{padding: 120px 0px;margin: 50px auto;max-width: 800px;background: url(//www.salumificioviani.com/img/stemma-viani.svg) no-repeat center center;background-size: 800px;}
#box_home_3{padding: 0px 0px;margin: 0px auto;max-width: 800px;}
#box_azienda_1{padding: 60px 0px;margin: 0px auto;max-width: 800px;}
#box_azienda_2{padding: 60px 0px 0px;margin: 0px auto;max-width: 800px;}
#box_certificazioni_1{padding: 60px 0px 0px;margin: 0px auto;max-width: 800px;}
#box_certificazioni_2{padding: 60px 0px 0px;margin: 0px auto;margin-bottom:60px;max-width: 800px;}
.nm-footer-widgets{border:0;background: #282828!important;}
.nm-footer-bar a:hover, .nm-footer-bar-social li i{color: #282828!important;}
.nm-footer-bar-inner,.nm-footer-bar{background: #ffffff!important;}
footer .widget_text p{color:#ffffff!important;margin:0px;}
#testo-big{font-size: 18px;}
h1.titolo_pagina{font-weight: 700;font-size: 40px;margin-bottom: 50px!important;}
h2.titolo_pagina{font-weight: 700;font-size: 40px;margin-bottom: 50px!important;}
.home h2{font-weight: 700;font-size: 48px;margin-bottom: 0px!important;}
.wpb_text_column p{margin: 0px;}
.wpcf7-form-control-wrap.acceptance-884{width: 28px!important;float: left!important;}
.wpcf7 input.wpcf7-submit{float: right;}
.wpcf7-textarea{height: 150px!important;}
.nm-menu li a{font-size: 17px!important;padding: 49px 15px;position: relative;z-index: 100;}
#qualita-img{margin: 0px auto;max-width: 1000px;}
#qualita-img .vc_single_image-wrapper{min-height: 149px;min-width: 149px;} .archive h1{text-align: center;margin: 40px 0px;}
.single-product #nm-header{background: rgba(0,0,0,0.7)!important;} .nm-shop-loop-wishlist-button{display: none;}
.nm-single-product-showcase,.nm-single-product-top{background: #ffffff}
.summary-col-6 .summary{width: 100%;padding: 0!important;}
.product .summary .product_title{font-weight: 700;font-size: 48px;margin-bottom: 50px!important;text-align: center;}
.woocommerce-tabs{border: 0;}
.woocommerce-product-gallery{float: right;}
.woocommerce-product-details__short-description{float: left;width: 45%;}
.thumbnails-vertical .woocommerce-product-gallery__wrapper{padding: 0;width: 100%;}
.energia_prodotto{font-size: 22px;font-weight: 700;}
.energia_prodotto>.pre_titolo{float: left;width: 100%;font-weight: 300;margin-top: 30px;margin-bottom: 30px;line-height: 26px;}
.energia_prodotto>.titolo{float: left;width: 55%;}
.energia_prodotto>.testo{float: left;text-align: left;width: 45%;}
.energia_prodotto>.testo>span{text-transform: lowercase;}
.energia_prodotto>.tabella_1{float: left;text-align: left;width: 55%;font-weight: 300;font-size: 18px;margin-bottom: 0;}
.energia_prodotto>.tabella_2{float: left;text-align: left;width: 45%;font-weight: 300;font-size: 18px;margin-bottom: 0;}
.icona_senza{text-align: center;font-size: 15px;float: left;width: 140px;display: block;margin-right: 20px;margin-top: 30px;}
.icona_senza img{max-width: 100px;display: block;margin: 10px auto;}
.widget ul li a, body{color: #464646!important;}
.linea_tabella{position: relative;display: block;width: 45%;float: left;margin-right:2.5%;margin-bottom: 40px;line-height: 26px;padding-left: 120px;}
.linea_tabella:after{content:"";background: url(//www.salumificioviani.com/img/formato_1.jpg) no-repeat;background-size:100px;display: block;position: absolute;top:0;left:0;width: 100px;height: 100px;}
.linea_tabella_intero:after{content:"";background: url(//www.salumificioviani.com/img/intero.png) no-repeat;background-size:100px;display: block;position: absolute;top:0;left:0;width: 100px;height: 100px;}
.linea_tabella_trancio:after{content:"";background: url(//www.salumificioviani.com/img/trancio.png) no-repeat;background-size:50px;display: block;position: absolute;top:0;left:0;width: 100px;height: 100px;}
.linea_tabella_meta:after{content:"";background: url(//www.salumificioviani.com/img/meta.png) no-repeat;background-size:100px;display: block;position: absolute;top:0;left:0;width: 100px;height: 100px;}
.linea_tabella_varchetta:after{content:"";background: url(//www.salumificioviani.com/img/vaschetta.png) no-repeat;background-size:100px;display: block;position: absolute;top:0;left:0;width: 100px;height: 100px;}
.tabella_formati{display: block;clear: both;margin-top: 50px;float: left;font-size: 18px;width: 100%;width: 90%;margin-left: 5%;}
h2.titolo_pagina2{font-weight: 700;font-size: 28px;margin-bottom: 0px!important;text-align: center;}
.nm-footer-bar .menu > li{border:0;display: inline-block;margin-right: 15px;}
#nm-product-meta{display: none;}
.products li.outofstock .nm-shop-loop-thumbnail > a:after{display: none!important;}
.nm-shop-menu ul li > span{display: none!important;}
.nm-shop-categories li{margin: 0 10px 10px 10px;border:4px solid #bebebe;border-radius: 40px;position: relative;}
.nm-shop-categories li.current-cat{background: #bebebe;color: #ffffff;}
.nm-shop-categories li.current-cat a{color: #ffffff!important;}
.nm-shop-categories li.current-cat:after{background: #bebebe;}
.nm-shop-categories li:after{position: absolute;content:"";background: #ffffff;transform: rotate(1deg);width: 100%;height: 40px;left: 0;border-radius: 40px;top:-2px;z-index: 0;}
.nm-shop-categories li a{position: relative;z-index: 100;}
.nm-shop-menu ul li:last-of-type, .nm-shop-menu ul li:last-child, .nm-shop-menu ul li:last-of-type a, .nm-shop-menu ul li:last-child a{margin: 0 10px 10px 10px;}
ul#nm-shop-filter-menu li{    margin: 0!important;}
.nm-shop-menu ul li:first-child, .nm-shop-menu ul li:first-child a{margin-left: 17px;}
.nm-shop-menu ul li:first-child{display: none;}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
right: 0px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
left: 0px;
}
.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs{
display:none;
}
.nm-shop-loop-after-title{display: none!important;}
.product.type-product:hover a{color:#000000!important;}
.header_shop{max-width: 100vw;width: 100vw;position: relative;left: 50%;margin-left: -50vw;border-radius: 0px;}
.nm-shop-loop-details h3,.nm-shop-loop-details{text-align: center;}
.immagine_azienda{margin-top: 152px!important;} a.email_homepage_cont{
color:#464646 !important;
}
.nm-footer-widgets a{
color:#ffffff !important;
}
@media screen and (max-width: 1080px) {
.nm-product-summary-inner-col {
float: left;
width: 100%;
}
.icona_senza{width: 100px;}
}
@media screen and (max-width: 991px) {
.immagine_azienda{margin-top: 110px!important;}
.nm-product-summary-inner-col {
float: left;
width: 100%;
}
.icona_senza{width: 100px;}
.woocommerce-product-details__short-description {width: 100%;}
.thumbnails-vertical .woocommerce-product-gallery{width: 100%!important;}
.energia_prodotto>.pre_titolo{margin-top: 0px;}
.product .summary .product_title{font-size: 30px;margin-bottom: 0px!important;}
.nm-menu li.nm-menu-offscreen a{padding: 21px 30px!important;}
.nm-header-logo img{top:0;left: 20px;}
.linea_tabella{width: 100%;}
}
@media screen and (min-width: 992px) {
.nm-main-menu{display: none;}
}
@media screen and (max-width: 991px) {
#menu-custom{display: none;}
}
@media (max-width: 767px){
.home .nm-header-logo img{max-width: 250px;height: 89px!important;left: 15px!important;margin-left: 0px!important;}
.home .nm-header-logo-open img{top: 0!important;}
footer #text-4 img{margin: 0 auto!important;float: none;display: block;}
footer #text-2,footer #text-3 {text-align: center;}
footer .widget_text p{line-height: 22px;}
.nm-footer-widgets{padding: 35px 0 15px;}
#qualita-img img{margin-bottom: 20px;}
.wpb_wrapper p{font-size: 15px;}
h1.titolo_pagina{font-size: 30px;margin-bottom: 30px!important;}
h2.titolo_pagina{font-size: 25px;margin-bottom: 30px!important;}
#box_home_1{padding: 0px 0px;margin: 50px auto;background-size: 580px;background-position: top center;}
#box_dop_1{padding: 0px 0px;margin: 50px auto;background-size: 580px;background-position: top center;}
#box_home_2{padding: 0px 0px;margin: 50px auto;background-size: 580px;background-position: top center;}
#box_home_3{padding: 0px 0px;margin: 50px auto;}
#ul-menu-custom{margin: 0;}
.nm-footer-bar-social{margin-top: 0px;padding-top: 0px!important;}
}
@media (max-width: 400px){
.nm-menu li.nm-menu-offscreen a{margin-top: 10px;}
.header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {display: none;}
#ul-menu-custom{margin: 0;}
.nm-menu li a{padding: 0px 16px;}
.nm-header-logo img {height: auto!important;width: 170px;}
} #nm-mobile-menu {
background:#41748d!important;
}
.nm-footer-widgets {
background: #41748d !important;
}
.nm-footer .copyright_text p {
color: #ffffff !important;
}
#nm-footer {
background-color: #41748d !important;
} @media only screen and (max-width: 767px) {
.riga_banner_desktop {
display: none!important;
}
}
@media only screen and (min-width: 768px) {
.riga_banner_mobile {
display: none!important;
}
}