/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: David Monetti srl
Author URI: https://davidmonetti.com/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.1628235775
Updated: 2021-08-06 09:42:55
*/

.consigli h2 {
    display: block !important;
    text-transform: uppercase;
    font-size: 30px !important;
}

.product_title,
span.tech.amatic {
    text-transform: uppercase;
}

@media only screen and (min-width: 482px) {
    .site-logo .custom-logo {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: 215px;
    }
    .site-logo {
        margin: 5px;
    }
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 38px;
}

@media only screen and (min-width: 483px) and (max-width: 959px) {
    .site-logo .custom-logo {
        height: auto;
        width: 170px;
    }
}

.w3-animate-right {
    transition: visibility 0s, opacity 1s linear;
    opacity: 0;
}

a.ab-item {
    color: white !important;
}

p,
li {
    font-family: 'Raleway', sans-serif !important;
}

a[href*="#"] {
    text-decoration: none !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Voltaire', sans-serif, sans-serif !important;
    text-transform: uppercase;
}

h1 {
    font-size: 2em !important;
}

h2 {
    font-size: 1.75em !important;
}

h3 {
    font-size: 1.65em !important;
}

h4 {
    font-size: 1.58em !important;
}

h5 {
    font-size: 1.55em !important;
}

h6 {
    font-size: 1.5em !important;
}

.desc {
    font-family: 'Raleway', sans-serif !important;
}

.primary-navigation a:hover,
.primary-navigation a:link,
.primary-navigation a:visited {
    color: black;
}

#mucchealpascolo {
    width: 100%;
    border-radius: 2em;
    margin-top: 2em;
}

#stabilimento_produttivo {
    width: 100%;
    border-radius: 2em;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
    padding-top: 0;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu>li>a {
    font-size: 20px!important;
}

a {
    text-decoration: none;
    color: black !important;
}

ul li {
    color: black !important;
}

a:hover {
    text-decoration: underline !important;
}

@media only screen and (max-width: 481px) {
    .site-logo {
        padding-left: 15px;
    }
}

@media only screen and (min-width: 482px) and (max-width: 924px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 1vw !important;
    }
}

@media screen and (min-width:925px) and (max-width:1066px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 1vw !important;
    }
}

@media screen and (min-width:1067px) and (max-width:1175px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 3vw !important;
    }
}

@media screen and (min-width:1176px) and (max-width:1270px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 9vw !important;
    }
}

@media screen and (min-width:1271px) and (max-width:1603px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 20vw !important;
    }
}

@media screen and (min-width:1604px) and (max-width:1678px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 31vw !important;
    }
}

@media only screen and (min-width: 1679px) {
    .site-branding {
        margin-left: auto;
    }
    .primary-navigation {
        margin-left: 37vw !important;
    }
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: transparent !important;
    text-decoration: underline;
    outline: 0;
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: transparent !important;
    color: black !important;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: 0 !important;
}

.site-header>.site-logo {
    padding-bottom: 0;
    border-bottom: 0 solid;
}

footer#colophon {
    text-align: center;
}

header.entry-header.alignwide {
    display: none;
}

ul.products.columns-3 {
    text-align: center;
}

.woocommerce ul.products li.product {
    align-items: center;
}

.row.w3-container.wdth-3 {
    padding-right: 0;
    padding-left: 0;
}

header#masthead {
    padding-top: 0;
    background-repeat: no-repeat !important;
    max-width: 100vw;
    background-image: url(/wp-content/uploads/2021/08/header2.png);
    background-size: 300% 100%;
    background-position-x: center;
    background-position-y: top;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 481px) {
    header#masthead {
        background-position-x: right !important;
        background-position-y: top !important;
        box-shadow: 8px 12px 18px 15px rgb(0 0 0 / 30%);
    }
    .c1 {
        width: 100px!important;
    }
    .c2 {
        width: 115px!important;
    }
    .c3 {
        width: 80px!important;
    }
    img.cert {
        margin-left: 20px!important;
        margin-right: 20px!important;
    }
    .w3-row.certrow.w3-center.w3-padding {
        padding: 0!important;
    }
}

img.cert {
    margin-left: 25px;
    margin-right: 120px;
}

h6.ff-item-bar {
    display: none;
}

.site-footer {
    padding-bottom: 0;
}

.nopad {
    padding-left: 0!important;
    padding-right: 0!important;
}

@media screen and (min-width:482px) {
    header#masthead {
        border-bottom-left-radius: 70px;
        border-bottom-right-radius: 70px;
        box-shadow: 8px 12px 28px 9px rgb(0 0 0 / 30%);
    }
}

@media screen and (max-width:481px) {
    img.widecont,
    img.widecont-prod,
    img.widecont-azienda,
    img.widecont-qualita {
        top: -30px !important;
    }
    .wbm_banner_image img {
        top: -30px !important;
    }
}

.mySlides {
    display: none;
}

.titlesec {
    font-size: 60px;
    text-align: center;
}

.dwn-3 {
    padding-bottom: 40px;
}

.up-3 {
    padding-top: 40px;
}

img.widecont,
img.widecont-prod,
img.widecont-azienda,
img.widecont-qualita {
    top: -156px;
    z-index: 1;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative;
    left: 50%;
    right: 50%;
}

.wbm_banner_image img {
    top: -203px;
    z-index: 1;
    max-width: 100vw;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative;
    left: 50%;
    right: 50%;
}

:focus-visible {
    outline: 0 !important;
}

.DM {
	color:#c1c1c1 !important;
    font-family: 'Raleway', sans-serif !important;
}

.DM:hover {
    font-weight: 800;
    text-decoration: unset !important;
    color: #f00 !important;
}

section.related.products {
    display: none;
}


/*nav#site-navigation {
top: -1em;
}*/

.site-footer>.site-info {
    display: block;
    text-align: center;
    border-top: 0px!important;
    font-size: 30px;
}

h2.woocommerce-loop-product__title {
    font-size: 24px !important;
}

.site-main>article>.entry-footer {
    padding: 0;
}

.w3-container.vwrow {
    display: -webkit-box;
}

.vwcol {
    max-width: 20%;
    padding: 25px 35px 0px 2px;
    font-family: 'Raleway';
    font-size: 18px;
}

.vhrow {
    max-height: 100px;
    height: 94px;
    padding: 5px;
}

.w3-rest.vhcol {
    max-height: 500px;
}

.vfascia {
    font-size: 14px;
    font-family: 'Raleway';
}

.widget-area {
    margin-top: 0;
    padding-top: 0;
}

.mappa {
    height: 700px;
}

section#woocommerce_product_categories-2 {
    display: block;
}

body.tax-product_cat #page>a,
body.page-id-42 #page>a {
    order: 1;
}

body.tax-product_cat #page>header,
body.page-id-42 #page>header {
    width: 100%;
    order: 2;
}

body.tax-product_cat #page>#content,
body.page-id-42 #page>#content {
    order: 4;
}

body.tax-product_cat #page>aside.widget-area,
body.page-id-42 #page>aside.widget-area {
    order: 3;
}

body.tax-product_cat #page>footer,
body.page-id-42 #page>footer {
    order: 5;
}

body.tax-product_cat #page,
body.page-id-42 #page {
    display: flex;
    flex-flow: column;
}

.wbm_banner_image,
.widget-area {
    margin-bottom: 0;
}

::selection {
    color: white;
    background: black;
}

.mobonly {
    display: none;
}

@media screen and (max-width: 483px) {
    .mobonly {
        display: block!important;
    }
    .deskonly {
        display: none!important;
    }
}

@media only screen and (min-width: 482px) {
    .site-main>article>*,
    .site-main>.not-found>*,
    .entry-content>*,
    [class*=inner-container]>*,
    .wp-block-template-part>*,
    .wp-block-post-template :where(li > *) {
        margin-top: 0;
    }
    .wbm_banner_image {
        margin-bottom: -130px!important;
    }
    li#menu-item-1268 {
        margin-right: 0;
        top: 15px;
        left: 10px;
    }
    html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
        min-width: 320px !important;
        left: -270px !important;
    }
    .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
        top: 30px!important;
    }
    form.dgwt-wcas-search-form {
        top: 37px!important;
    }
    .row {
        max-width: 100vw!important;
    }
    .row.homeclaim {
        background-image: url(/wp-content/uploads/2022/04/scritta_home.png);
        background-repeat: no-repeat;
        background-position-y: 95%;
        background-position-x: center;
    }
    .row.prodclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_prodotti.png);
        background-repeat: no-repeat;
        background-position-y: 95%;
        background-position-x: center;
    }
    .row.qualiclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_qualita.png);
        background-repeat: no-repeat;
        background-position-y: 95%;
        background-position-x: center;
    }
    .row.azclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_azienda.png);
        background-repeat: no-repeat;
        background-position-y: 95%;
        background-position-x: center;
    }
    .row.contactclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_contatti.png);
        background-repeat: no-repeat;
        background-position-y: 95%;
        background-position-x: center;
    }
    .wbm_banner_image.actual_banner {
        /*SCRITTA SFONDO COMUNE PER LE CATEGORIE PRODOTTO*/
    }
}

@media screen and (min-width: 500px) {
    header#masthead {
        background-size: cover;
        padding-bottom: 0;
    }
    .page-id-42 ul.products.columns-3 {
        margin-left: 15%;
        max-width: 70%;
        align-content: center;
    }
    .primary-navigation {
        margin-left: auto;
        margin-right: auto;
    }
    html {
        max-width: 90% !important;
        margin: auto !important;
        background-color: #ffffff;
    }
}

@media screen and (min-width:1820px) {
    .filtrimobilebutton,
    .page-id-42 .filtrimobilebutton,
    .tax-product_cat .filtrimobilebutton,
    .single-product .filtrimobilebutton {
        display: none!important;
    }
    .truescroll {
        display: block!important;
    }
}

.filtrimobilebutton {
    padding: 1em;
    margin: 1em;
    position: fixed;
    bottom: 1em;
    right: 1em;
    display: none;
    z-index: 101;
}

.page-id-42 .filtrimobilebutton,
.tax-product_cat .filtrimobilebutton,
.single-product .filtrimobilebutton {
    display: block;
}

section#woocommerce_product_categories-4 {
    display: none;
    left: 2em;
    position: fixed;
    bottom: 5vh;
    width: 80vw;
    border-radius: 10%;
    padding: 1em;
    background-repeat: repeat !important;
    background-image: url(/wp-content/uploads/2021/08/header2.png);
    background-position-x: left;
    background-position-y: top;
    border-bottom: 6px solid #c4c4c4;
    border-right: 6px solid #c4c4c4;
    z-index: 100;
}


/*
.primary-navigation>div>.menu-wrapper .sub-menu-toggle {
    display: inline-block;
    width: 5vw;
}
*/

.primary-navigation a {
    font-size: 30px !important;
    text-transform: uppercase;
    display: inline-block;
    width: 80vw;
}

@media screen and (min-width:500px) and (max-width:1513px) {
    section#woocommerce_product_categories-4 {
        width: 13vw!important;
    }
}

@media screen and (min-width: 1311px) {
	.primary-navigation a {
        font-size: 30px !important;
	}
}

@media screen and (min-width:900px) and (max-width:1310px) {
	.primary-navigation a {
        font-size: 26px !important;
	}
}

@media screen and (min-width: 900px) {
    .primary-navigation>div>.menu-wrapper .sub-menu-toggle {
        display: none;
    }
    .primary-navigation a {
        text-transform: uppercase;
        display: inline;
        width: unset;
    }
    section#woocommerce_product_categories-4 {
        display: none;
        bottom: unset;
        left: 2em;
        position: fixed;
        top: 33vh;
        width: 10vw;
        border-radius: 10%;
        padding: 1em;
		background-size:cover;
        background-repeat: repeat !important;
        background-image: url(/wp-content/uploads/2021/08/header2.png);
        background-position-x: unset;
        background-position-y: top;
        border-bottom: 6px solid #c4c4c4;
        border-right: 6px solid #c4c4c4;
    }
    body.tax-product_cat #page>#content,
    body.page-id-42 #page>#content {
        order: 3;
    }
    body.tax-product_cat #page>aside.widget-area,
    body.page-id-42 #page>aside.widget-area {
        order: 4;
    }
}

span.posted_in {
    font-family: 'Voltaire', sans-serif;
    text-transform: uppercase;
    font-size: 2.25em
}

.site-main .woocommerce-breadcrumb {
    margin-bottom: var(--global--spacing-vertical);
    font-size: .88889em;
    font-family: 'Voltaire', sans-serif;
    text-transform: uppercase;
}

select.orderby {
    display: none;
}

.woocommerce-tabs ul li.active a {
    background-color: white !important;
}

ul.tabs.wc-tabs {
    display: none;
}

.woocommerce-breadcrumb {
    display: none;
}

@media only screen and (max-width: 481px) {
    .woocommerce .woocommerce-products-header__title.page-title,
    .woocommerce-page .woocommerce-products-header__title.page-title {
        margin: 1rem auto 4rem;
    }
}

@media screen and (max-width:481px) {
    h1.woocommerce-products-header__title.page-title {
        text-align: center;
        font-size: 33px !important;
    }
}

@media screen and (min-width:482px) {
    h1.woocommerce-products-header__title.page-title {
        text-align: center;
        font-size: 55px !important;
    }
}

.homecard {
    padding-top: 10px;
    font-size: 30px;
    font-family: 'Voltaire', sans-serif !important;
    text-transform: uppercase;
}

@media screen and (max-width:481px) {
    .homecard {
        font-size: 24px;
    }
}

h1.product_title.entry-title {
    text-transform: uppercase;
}

input#dgwt-wcas-search-input-1,
span.dgwt-wcas-st-title,
nav.woocommerce-breadcrumb,
p.woocommerce-result-count,
li.cat-item {
    font-size: 24px !important;
    line-height: 1;
}

input#dgwt-wcas-search-input-1 {
    border-radius: 20px;
}

p,
li {
    font-size: 20px;
}

div#ff-stream-1 {
    z-index: 1;
}

.rounded {
    border-radius: 20px;
}

.woocommerce-tabs #tab-description h2 {
    display: none;
}

.tabellaprod {
    display: grid;
    padding-bottom: 15px!important;
}

.woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

@media screen and (min-width:900px) and (max-width:1556px) {
	.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        margin: 5px!important;
    }
}

@media only screen and (min-width: 482px) {
    .woocommerce-product-gallery {
        margin-bottom: 3rem;
    }
    .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 22%;
        margin: 10px;
    }
    .woocommerce-product-gallery .flex-control-thumbs img {
        opacity: .5;
        width: 100%;
    }
}

.w3-content.tabicon {
    display: table;
    padding-top: 5em;
}

.spaceico {
    padding: 1em;
    font-size: 3em;
}

.no-widgets .site-footer {
    margin-top: 10px;
}

.gm-svpc {
    background-color: transparent!important;
}

div#map {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

ol.flex-control-nav.flex-control-thumbs {
    padding-left: 0;
}

.wiide {
    max-width: 100vw;
    width: 100vw;
}

.fab,
.fas,
.far {
    font-size: 40px;
    padding: 12px;
}

.fab:hover,
.fas:hover,
.far:hover {
    color: #686868;
}

.iphonetext {
    font-family: 'Raleway'!important;
}

.ff-likes {
    display: none!important;
}

.ff-item-bar>a,
.ff-item-bar>.ff-location,
.ff-icon-comment {
    margin-left: 0 !important;
}

span.dropdown-icon.open,
span.dropdown-icon.close {
    font-family: 'Voltaire', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    padding-top: 4px;
}

.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
    outline-offset: -6px;
    outline: 0px;
}

.tech {
    font-size: 30px;
}

.amatic {
    font-family: 'Voltaire', sans-serif !important;
    text-transform: uppercase !important;
}

.socialico {
    width: 6em;
    padding: 80px 20px 20px 20px;
}

@media screen and (max-width: 481px) {
    .socialico {
        width: 4em;
        padding: 50px 10px 10px 10px;
    }
}

.w3-animate-fading {
    animation: fading 4s infinite!important;
}

.w3-container.w3-cell.w3-cell-middle {
    padding: 0;
}

.spacer {
    margin-top: 3em;
}

@keyframes fading {
    0% {
        opacity: 0!important;
    }
    50% {
        opacity: 1!important;
    }
    100% {
        opacity: 0!important;
    }
}

@media only screen and (max-width: 600px) {
    .maialino {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 481px) {
    .entry-content {
        margin-top: 0!important;
    }
    .summary.entry-summary {
        margin-bottom: 0;
    }
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
        max-height: 100%;
        max-width: 35%;
    }
    header#masthead {
        height: 6.5em;
    }
    .menu-button-container {
        padding-top: calc(0.50 * var(--global--spacing-vertical));
    }
    .primary-navigation .sub-menu {
        border: 0;
        border-left: 2px solid var(--primary-nav--border-color);
    }
    img.widecont,
    img.widecont-prod,
    img.widecont-azienda img.widecont-qualita {
        padding-bottom: 20px;
    }
    div#ff-stream-1 {
        margin: 0!important;
    }
    .post-thumbnail,
    .entry-content .wp-audio-shortcode,
    .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
    *[class*=inner-container]>*:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
    .default-max-width {
        max-width: 90vw;
    }
    section#woocommerce_product_categories-2 {
        display: none;
    }
    .row.homeclaim {
        background-image: url(/wp-content/uploads/2022/04/scritta_home.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
        background-size: contain;
    }
    .row.prodclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_prodotti.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
        background-size: contain;
    }
    .row.qualiclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_qualita.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
        background-size: contain;
    }
    .row.azclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_azienda.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
        background-size: contain;
    }
    .row.contactclaim {
        background-image: url(/wp-content/uploads/2021/10/scritta_contatti.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-position-x: center;
        background-size: contain;
    }
    /*Preparati*/
    body.archive.tax-product_cat.term-preparati-elaborati.term-18>div#page>div#content>div#primary>main#main>.wbm_banner_image>img.category_banner_image {
        content: url(/wp-content/uploads/2022/03/banner_preparati_mob2-1.jpg);
    }
    /*Porzionati*/
    body.archive.tax-product_cat.term-preparati-porzionati.term-17>div#page>div#content>div#primary>main#main>.wbm_banner_image>img.category_banner_image {
        content: url(/wp-content/uploads/2022/05/banner_porzionati_mob.jpg);
    }
    /*Insaccati*/
    body.archive.tax-product_cat.term-insaccati.term-19>div#page>div#content>div#primary>main#main>.wbm_banner_image>img.category_banner_image {
        content: url(/wp-content/uploads/2022/04/banner_insaccati_mob.jpg);
    }
	/*Aromatiizzati*/
    body.archive.tax-product_cat.term-aromatizzati.term-22>div#page>div#content>div#primary>main#main>.wbm_banner_image>img.category_banner_image {
        content: url(/wp-content/uploads/2021/12/banner_aromatizzati_mob-1.jpg);
    }
    /*Tagli Anatomici*/
    body.archive.tax-product_cat.term-tagli-anatomici.term-21>div#page>div#content>div#primary>main#main>.wbm_banner_image>img.category_banner_image {
        content: url(/wp-content/uploads/2022/11/banner_tagli_mob-2.jpg);
    }
}


/*PARALLASSE*/

.parallax {
    min-height: 0px;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100vw!important;
    width: 100vw;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    left: 50%;
    right: 50%;
}

body {}


/*.parallax {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: -1;
	-webkit-transform: translateZ(0);
	pointer-events: none;

}*/


/*elaborati*/

.arrostini {
    background-image: url("/wp-content/uploads/2022/02/banner_arrostini_di_suino.jpg");
}

.caramelle {
    background-image: url("/wp-content/uploads/2021/11/banner_caramelle_di_suino_ripiene.jpg");
}

.cuoriradicchio {
    background-image: url("/wp-content/uploads/2022/05/banner_cuor_di_radicchio_ripieni.jpg");
}

.fileradi {
    background-image: url("/wp-content/uploads/2022/03/banner-filetto-suino-speck-radicchio.jpg");
}

.filonefiletto {
    background-image: url("/wp-content/uploads/2022/02/Filone-Filetto-di-suino-al-pepe-verde.jpg");
}

.filonetti {
	background-image: url("/wp-content/uploads/2022/03/banner_filonetti_di_suino_farciti-1.jpg");
}

.hampizza {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburger_pizzaiola-1.jpg");
}

.hambig {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburgerone_di_suino.jpg");
}

.hamoli {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburger_alle_olive.jpg");
}

.hamspeck {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburger_allo_speck.jpg");
}

.hampepe {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburger_ai_peperoni.jpg");
}

.hamfun {
    background-image: url("/wp-content/uploads/2021/09/banner_hamburger_ai_funghi.jpg");
}

.involtinosuinopan {
    background-image: url("/wp-content/uploads/2021/11/banner_involtini_di_suino_con_pancetta.jpg");
}

.involtinosuinoformaggio {
    background-image: url("/wp-content/uploads/2021/11/banner_involtini_di_suino_al_formaggio.jpg");
}

.involtinosuinocoppa {
    background-image: url("/wp-content/uploads/2021/12/banner_involtini_di_suino_in_coppa-1.jpg");
}

.milanese {
    background-image: url("/wp-content/uploads/2022/03/banner_milanese_di_suino.jpg");
}

.peperonirip {
    background-image: url("/wp-content/uploads/2021/12/banner_peperoni_ripieni-1.jpg");
}

.pizzette {
	background-image: url("/wp-content/uploads/2021/12/banner_pizzette_vitello_suino-1.jpg");
}

.polpettone {
	background-image: url("/wp-content/uploads/2021/12/banner_polpettone_suinobovino_formaggio-1.jpg");
}

.saltimbocca {
	background-image: url("/wp-content/uploads/2021/12/banner_saltimbocca.jpg");
}

.spiesuino {
    background-image: url("/wp-content/uploads/2022/02/banner_spiedini_di_suino.jpg");
}

.spiescotta {
        background-image: url("/wp-content/uploads/2022/05/banner_spiedini_scottadito.jpg");
}

.tastasale {
    background-image: url("/wp-content/uploads/2021/09/banner_tastasale_di_suino.jpg");
}

.tramezzini {
    background-image: url("/wp-content/uploads/2022/02/banner_tramezzini-di-vitello-e-suino.jpg");
}

.tronchetti {
    background-image: url("/wp-content/uploads/2022/03/banner_tronchetti_tirolesi.jpg");
}

.prepx {
    background-image: url("/wp-content/uploads/2021/11/banner_tronchetti_tirolesi.jpg");
}

.salsicrost{
	background-image: url("/wp-content/uploads/2022/03/banner_salsicciacrosta.jpg");
}

.saltimboccapanc {
	background-image: url("/wp-content/uploads/2022/03/banner_saltimbocca_pancetta_pepata.jpg");
}

/*insaccati*/

.verzinosuino {
    background-image: url("/wp-content/uploads/2021/12/banner_chicche_salsiccia.jpg");
}

.luganega {
        background-image: url("/wp-content/uploads/2022/03/banner_luganega-1.jpg");
}

.lugfin {
        background-image: url("/wp-content/uploads/2023/01/banner_luganega_finocchio.jpg");
}
	
.lugcla {
    background-image: url("/wp-content/uploads/2022/03/banner_fior_di_luganega.jpg");
}

.lugspe {
    background-image: url("/wp-content/uploads/2023/01/banner_luganega_allo_speck.jpg");
}

.lugpepe {
    background-image: url("/wp-content/uploads/2021/09/banner_luganega_con_peperoni.jpg");
}

.lugmix {
    background-image: url("/wp-content/uploads/2021/10/banner_mix_salsiccia_luganega.jpg");
}

.salame {
    background-image: url("/wp-content/uploads/2022/04/banner_salame.jpg");
}

.salamepic {
    background-image: url("/wp-content/uploads/2022/04/banner_salame_piccante.jpg");
}

.sopressa {
    background-image: url("/wp-content/uploads/2021/09/banner_sopressa.jpg");
}

.fiorsals {
    background-image: url("/wp-content/uploads/2022/09/banner_fior_di_salsiccia.jpg");
}

.salsopen {
    background-image: url("/wp-content/uploads/2022/03/banner_salsiccia_aperta_di_suino-1.jpg");
}

.salspeck {
    background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_con_speck.jpg");
}

.salspicc {
    background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_piccante.jpg");
}

.salscont {
    background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_contadina.jpg");
}


.cotechino {
    background-image: url("/wp-content/uploads/2021/10/banner_cotechino_di_suino.jpg");
}


/*porzionati*/

.braciole {
    background-image: url("/wp-content/uploads/2021/09/banner_braciole_di_suino-1.jpg");
}

.braciolenorm {
    background-image: url("/wp-content/uploads/2023/01/banner_braciole_di_suino.jpg");
}

.coppanorm {
    background-image: url("/wp-content/uploads/2023/01/banner_coppa_fette.jpg");
}

.coppaaroma {
	background-image: url("/wp-content/uploads/2022/02/banner_Coppa-di-suino-aromatizzata.jpg");
}

.costine {
    background-image: url("/wp-content/uploads/2021/09/banner_costine_di_suino-1.jpg");
}

.costinenorm {
    background-image: url("/wp-content/uploads/2023/01/banner_costine.jpg");
}

.lonzafette {
    background-image: url("/wp-content/uploads/2023/01/banner_lonza_a_fette.jpg");
}

.pancetta {
    background-image: url("/wp-content/uploads/2022/05/banner_pancetta_fette.jpg");
}

.pancettanorm {
	background-image: url("/wp-content/uploads/2023/01/banner_pancetta_suino-1.jpg");
}

.pancettaaro {
    background-image: url("/wp-content/uploads/2023/01/banner_pancetta_di_suino_aromatizzata.jpg");
}

.sottilissime {
    background-image: url("/wp-content/uploads/2022/02/banner_sottilissime_di_lonza.jpg");
}


/*tagli anatomici*/

.fsuino {
    background-image: url("/wp-content/uploads/2022/04/banner_filetto_di_suino.jpg");
}
.fonesuino {
	background-image: url("/wp-content/uploads/2022/04/banner_filone_di_suino.jpg");
}
.zampone {
    background-image: url("/wp-content/uploads/2022/02/banner_zampone_di_suino.jpg");
}


/*AZIENDA*/

.az1 {
    background-image: url("/wp-content/uploads/2022/04/banner_parallasse_azienda3.jpg");
}


/*QUALITA'*/

.ql1 {
    background-image: url("/wp-content/uploads/2022/03/banner_parallasse_qualita-1.jpg");
}


/*MOBILE*/

@media screen and (max-width:481px) {
    /*elaborati*/
    .arrostini {
        background-image: url("/wp-content/uploads/2022/02/banner_arrostini_di_suino_mob.jpg");
    }
    .caramelle {
        background-image: url("/wp-content/uploads/2021/11/banner_caramelle_di_suino_ripiene_mob.jpg");
    }
    .cuoriradicchio {
        background-image: url("/wp-content/uploads/2022/05/banner_cuor_di_radicchio_ripieni_mob.jpg");
    }
	.fileradi {
		background-image: url("/wp-content/uploads/2022/03/banner-filetto-suino-speck-radicchio_mob.jpg");
	}
    .filonefiletto {
        background-image: url("/wp-content/uploads/2022/02/Filone-Filetto-di-suino-al-pepe-verde_mob.jpg");
    }
	.filonetti {
		background-image: url("/wp-content/uploads/2022/03/banner_filonetti_di_suino_farciti_mob-1.jpg");
	}
    .hampizza {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburger_alla_pizzaiola_mob.jpg");
    }
    .hambig {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburgerone_di_suino.jpg");
    }
    .hamoli {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburger_alle_olive_mob.jpg");
    }
    .hamspeck {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburger_allo_speck_mob.jpg");
    }
    .hampepe {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburger_ai_peperoni_mob.jpg");
    }
    .hamfun {
        background-image: url("/wp-content/uploads/2021/09/banner_hamburger_ai_funghi.jpg");
    }
    .involtinosuinopan {
        background-image: url("/wp-content/uploads/2021/12/banner_involtini_di_suino_con_pancetta_mob.jpg");
    }
    .involtinosuinoformaggio {
        background-image: url("/wp-content/uploads/2021/11/banner_involtini_di_suino_al_formaggio_mob.jpg");
    }
    .involtinosuinocoppa {
        background-image: url("/wp-content/uploads/2021/12/banner_involtini_di_suino_in_coppa_mob-1.jpg");
    }
    .milanese {
        background-image: url("/wp-content/uploads/2022/03/banner_milanese_di_suino_mob.jpg");
    }
	.peperonirip {
    	background-image: url("/wp-content/uploads/2021/12/banner_peperoni_ripieni_mob-1.jpg");
	}
	.pizzette {
    	background-image: url("/wp-content/uploads/2021/12/banner_pizzette_vitello_suino_mob-1.jpg");
	}
	.polpettone {
		background-image: url("/wp-content/uploads/2021/12/banner_polpettone_suinobovino_formaggio_mob-1.jpg");
	}	
	.saltimbocca {
		background-image: url("/wp-content/uploads/2021/12/banner_saltimbocca_mob.jpg");
	}
	.saltimboccapanc {
		background-image: url("/wp-content/uploads/2022/03/banner_saltimbocca_pancetta_pepata_mob.jpg");
	}
    .spiesuino {
        background-image: url("/wp-content/uploads/2022/02/banner_spiedini_di_suino_mob.jpg");
    }
	.spiescotta {
        background-image: url("/wp-content/uploads/2022/05/banner_spiedini_scottadito_mob.jpg");
	}
    .tastasale {
        background-image: url("/wp-content/uploads/2021/09/banner_tastasale_di_suino_mob.jpg");
    }
    .tramezzini {
        background-image: url("/wp-content/uploads/2022/02/banner_tramezzini-di-vitello-e-suino_mob.jpg");
    }
	.tronchetti {
        background-image: url("/wp-content/uploads/2022/03/banner_tronchetti_tirolesi_mob.jpg");
	}
    .prepx {
        background-image: url("/wp-content/uploads/2021/11/banner_tronchetti_tirolesi_mob.jpg");
    }
    /*insaccati*/
	.verzinosuino {
    	background-image: url("/wp-content/uploads/2021/12/banner_chicche_salsiccia_mob.jpg");
	}
    .luganega {
        background-image: url("/wp-content/uploads/2022/03/banner_luganega_mob-1.jpg");
    }
	.lugfin {
        background-image: url("/wp-content/uploads/2023/01/banner_luganega_finocchio_mob.jpg");
	}
	.lugcla {
        background-image: url("/wp-content/uploads/2022/03/banner_fior_di_luganega_mob.jpg");
    }
    .lugspe {
        background-image: url("/wp-content/uploads/2023/01/banner_luganega_allo_speck_mob.jpg");
    }
    .lugpepe {
        background-image: url("/wp-content/uploads/2021/09/banner_luganega_con_peperoni_mob.jpg");
    }
    .lugmix {
        background-image: url("/wp-content/uploads/2021/10/banner_mix_salsiccia_luganega_mob.jpg");
    }
    .salame {
        background-image: url("/wp-content/uploads/2022/04/banner_salame_mob.jpg");
    }
	.salamepic {
        background-image: url("/wp-content/uploads/2022/04/banner_salame_piccante_mob.jpg");
    }
    .sopressa {
        background-image: url("/wp-content/uploads/2021/09/banner_sopressa_mob.jpg");
    }
    .fiorsals {
        background-image: url("/wp-content/uploads/2022/09/banner_fior_di_salsiccia_mob.jpg");
    }
	.salsopen {
		background-image: url("/wp-content/uploads/2022/03/banner_salsiccia_aperta_di_suino_mob-1.jpg");
	}
    .salspeck {
        background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_con_speck_mob.jpg");
    }
    .salspicc {
        background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_piccante_mob.jpg");
    }
    .salscont {
        background-image: url("/wp-content/uploads/2021/09/banner_salsiccia_contadina_mob.jpg");
    }
	.salsicrost{
		background-image: url("/wp-content/uploads/2022/03/banner_salsicciacrosta_mob.jpg");
	}
    .cotechino {
        background-image: url("/wp-content/uploads/2021/10/banner_cotechino_di_suino_mob.jpg");
    }
    /*porzionati*/
    .braciole {
        background-image: url("/wp-content/uploads/2021/09/banner_braciole_di_suino_mob.jpg");
    }
	.braciolenorm {
    	background-image: url("/wp-content/uploads/2023/01/banner_braciole_di_suino_mob.jpg");
	}
	.coppanorm {
        background-image: url("/wp-content/uploads/2023/01/banner_coppa_fette_mob.jpg");
    }
	.coppaaroma {
        background-image: url("/wp-content/uploads/2022/02/banner_Coppa-di-suino-aromatizzata_mob.jpg");
    }
    .costine {
        background-image: url("/wp-content/uploads/2021/09/banner_costine_di_suino_mob.jpg");
    }
	.costinenorm {
    	background-image: url("/wp-content/uploads/2023/01/banner_costine_mob.jpg");
	}
    .lonzafette {
        background-image: url("/wp-content/uploads/2023/01/banner_lonza_a_fette_mob.jpg");
    }
    .pancetta {
        background-image: url("/wp-content/uploads/2022/05/banner_pancetta_fette_mob.jpg");
    }
	.pancettanorm {
		background-image: url("/wp-content/uploads/2023/01/banner_pancetta_suino_mob-1.jpg");
	}
	.pancettaaro {
		background-image: url("/wp-content/uploads/2023/01/banner_pancetta_di_suino_aromatizzata_mob.jpg");
	}
    .sottilissime {
        background-image: url("/wp-content/uploads/2022/02/banner_sottilissime_di_lonza_mob.jpg");
    }
    /*tagli anatomici*/
    .fsuino {
        background-image: url("/wp-content/uploads/2022/04/banner_filetto_di_suino_mob.jpg");
    }
	.fonesuino {
        background-image: url("/wp-content/uploads/2022/04/banner_filone_di_suino_mob.jpg");
	}
	.zampone {
        background-image: url("/wp-content/uploads/2022/02/banner_zampone_di_suino_mob.jpg");
    }
    /*AZIENDA*/
    .az1 {
        background-image: url("/wp-content/uploads/2022/04/banner_parallasse_azienda_mob3.jpg");
    }
    /*QUALITA'*/
    .ql1 {
        background-image: url("/wp-content/uploads/2022/03/banner_parallasse_qualita_mob-1.jpg");
    }
}


/*FINE PARALLASSE*/


/*TIMELINE*/


/* The actual timeline (the vertical ruler) */

.timeline {
    position: relative;
    margin: 0 auto;
}

@media screen and (max-width:481px) {
    .timeline {
        max-width: 100vw!important;
    }
}

@media screen and (min-width:482px) {
    .timeline {
        max-width: 70vw!important;
    }
}


/* The actual timeline (the vertical ruler) */

.timeline::after {
    content: '';
    position: absolute;
    width: 6px;
    background-color: #dadada;
    top: 0;
    bottom: 0;
    left: 10%;
    margin-left: -3px;
}


/* Container around content */

.timeline .container {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 75%;
}


/* The circles on the timeline */

.timeline .container::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -17px;
    background-color: #dadada;
    border: 4px solid #CC0000;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}


/* Place the container to the left */

.timeline .left {
    left: 10%;
}


/* Place the container to the right */

.timeline .right {
    left: 10%;
}


/* Add arrows to the left container (pointing right) */

.timeline .left::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    right: 30px;
    border: medium solid white;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #dadada;
}


/* Add arrows to the right container (pointing left) */

.timeline .right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    left: 30px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent #dadada transparent;
}


/* Fix the circle for containers on the right side */

.timeline .right::after {
    left: -16px;
}


/* The actual content */

.timeline .content {
    padding: 10px 10px;
    background-color: #dadada;
    position: relative;
    border-radius: 10px;
}

.timeimg {
    border-radius: 10px;
}

p.timedesc {
    line-height: 1.4;
    padding-top: 5px;
}


/* Top left text */

.top-left {
    position: absolute;
    top: 0;
    color: white;
    left: 0.3em;
    font-family: 'Voltaire', sans-serif;
    text-transform: uppercase;
    font-size: 60px;
}


/* Media queries - Responsive timeline on screens less than 600px wide */

@media screen and (max-width: 600px) {
    /* Place the timelime to the left */
    .timeline::after {
        left: 31px;
    }
    /* Full-width containers */
    .timeline .container {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }
    /* Make sure that all arrows are pointing leftwards */
    .timeline .container::before {
        left: 60px;
        border: medium solid white;
        border-width: 10px 10px 10px 0;
        border-color: transparent #dadada transparent transparent;
    }
    /* Make sure all circles are at the same spot */
    .timeline .left::after,
    .timeline .right::after {
        left: 15px;
    }
    /* Make all right containers behave like the left ones */
    .timeline .right {
        left: 0%;
    }
}

@supports (-webkit-touch-callout: none) {
    .parallax {
        background-attachment: initial;
    }
}

tr.w3custom {
    background-color: #4caf50!important;
}

.intestaz {
    color: white!important;
}


/*TRY DM TRY*/

.main-navigation ul.nav-menu.toggled-on {
    width: 100%;
    text-align: left;
}

.menu-item-has-children a {
    display: block !important;
}

@media (max-width: 767px) {
    .menu-item-has-children {
        position: relative;
    }
    .main-navigation li ul {
        display: none;
    }
    .menu-item-has-children a {
        display: block !important;
    }
    button.sub-menu-toggle {
        display: none!important;
    }
    .menu-item-has-children:after {
        content: ' \02C7';
        position: absolute;
        font-size: 2em;
        top: .5em;
        right: .5em;
        width: 2em;
        cursor: pointer;
        text-align: right;
        line-height: 1em;
        vertical-align: middle;
    }
    .sub-menu {
        display: none;
    }
}

.slide {
    border: none;
    opacity: 0.0;
    -webkit-transition: opacity 3s step-start;
    -moz-transition: opacity 3s step-start;
    -o-transition: opacity 3s step-start;
    transition: opacity 3s step-start;
}

.showMe {
    opacity: 1;
}

picture#slideimg1,
picture#slideimg2,
picture#slideimg3 {
    margin-left: -4px;
}

a.cform {
text-transform: unset;
}

#azimg {
	border-radius: 2em;
}

div#metaslider-id-1376,#metaslider-id-1383,#metaslider-id-1413,#metaslider-id-1406,#metaslider-id-1420,#metaslider-id-1425 {
    top: -156px;
    z-index: 1;
    max-width: 100vw !important;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative;
    left: 50%;
    right: 50%;
}

@media screen and (max-width:481px) {
	div#metaslider-id-1383,#metaslider-id-1406,#metaslider-id-1425 {
		padding-bottom: 20px;
		top: -48px !important;
	}
}

.deskonly {
	display:block;
}

.mobonly {
	display:none;
}

@media screen and (max-width:649px) {
	.deskonly {
		display:none;
	}

	.mobonly {
		display:block !important;
	}
}

.dgwt-wcas-search-icon {
	content: url('https://celincarni0.davidmonetti.com/wp-content/uploads/2022/03/lens.png');
	width:25px;
}

.w3-col.footmenu {
	text-align:left;
	width:19.6%;
}

@media screen and (max-width:1200px){
	.w3-col.footmenu {
		width:25%;
		padding-bottom:30px;
	}
}

@media screen and (max-width:970px){
	.w3-col.footmenu {
		width:33%;
		padding-bottom:30px;
	}
}

@media screen and (max-width:720px){
	.w3-col.footmenu {
		width:50%;
		padding-bottom:30px;
	}
}

@media screen and (max-width:500px){
	.w3-col.footmenu {
		width:100%;
		padding-bottom:30px;
	}
}

.w3-row.widefoot{
    padding-left:9%;
}

footer#colophon {
    background: #383d3f;
	color: #c1c1c1;
}
a.footlink, .site-info p {
    color: #c1c1c1!important;
}

footer#colophon {
    max-width: 100vw !important;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative;
    left: 50%;
}

.cliphide {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}
	
p.woocommerce-result-count {
    display: none !important;
}

@media screen and (min-width:600px) {
  div.socialrow.firstone {
    margin-top:35px;
  }
}

.socialrow {
  display: flex;
    max-width: 100vw !important;
	justify-content:center;
}

.socialcol {
    max-width: 20%;
	overflow-y: hidden;
	border-top:1px solid #DBDBDB;
}

iframe.instagram-media > html > body > div.embed > div.header > div.HeaderCta {
  display:none!important;
}

iframe.instagram-media > html > body > div.embed > div.HoverCard {
  display:none!important;
}

iframe.instagram-media {
  width:100% !important;
  min-width:1px !important;
  max-width:100% !important;
  margin-top: -55px!important
}

@media screen and (max-width:1000px) {
  .socialrow {
    display: block;
      max-width: 100vw!important;
  }

  .socialcol {
      max-width: 100%;
  }
}