.w100 { width: 100%}
.h100 {height: 100%}
.mb50 { margin-bottom:50px}
.mt20 { margin-top:20px}
.zindex0 {z-index: 0}
.tacentro {text-align: center}
h5 { color: var(--saddle-brown);}
.image-cover img, .image-cover  { width:100%; height: 100%;/*width: auto !important; max-width: none;*/ justify-content: center;
    align-items: center; display: flex;}
.image-cover.relative { position: relative}
.flexc  { justify-content: center; align-items: center; display: flex;}
.table .mobile-full-width-image,.img660,.img440,.h660 {
    object-fit: cover;
}
footer { 
    background-color: var(--light-grey);}
.copyright { 
    background-color: var(--light-grey);
    padding: 0 50px 50px 50px;}
.intro-ricetta {
  font-size: 40px;
  line-height: 1.25;
  color: var(--saddle-brown);
  margin-top: 20px;
}
.desbrevericetta { 
    color: var(--linen);
font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 1.7em;}
.desbrevericetta.scuro { color: var(--saddle-brown);}
.taright { text-align: right}
.about-wrap.grande {width: 700px}

.cta-content-wrap ul{ list-style: none; padding: 0; margin: 0}
.paragrafo-ricetta h3 { color: var(--saddle-brown); font-size: 35px; line-height: 1.2em; margin-bottom: 20px;}
.paragrafo-ricetta p, .paragrafo-ricetta ul, .paragrafo-ricetta ol, .paragrafo-ricetta li { font-size: 20px; line-height: 1.4em}
.paragrafo-ricetta ul, .paragrafo-ricetta ol { margin-bottom: 20px}
/* Mobile */
@media (max-width: 480px) {
  .intro-ricetta {
    font-size: 30px;     /* più piccolo su mobile */
    line-height: 1.1em;  /* come richiesto */
  }
    .about-wrap.grande {
    width: 100%;
}
.paragrafo-ricetta h3 { color: var(--saddle-brown); font-size: 25px; line-height: 1.1em; margin-bottom: 20px;}
.paragrafo-ricetta p, .paragrafo-ricetta ul, .paragrafo-ricetta ol, .paragrafo-ricetta li { font-size: 18px; line-height: 1.2em}
    .cta-content-wrap {order:2}
    .cta-image-wrap {order:1}
    .cta-image-wrap.taright { text-align: center}
}
.contact-content.padding {
    padding-top: 50px;
    padding-bottom: 50px;
}
.nav-link.w-nav-link.w--current {color: #332727}
.flex-carrello { display: flex}
.w-commerce-commercecartitemimage { padding-right: 5px; width: 80px; height: auto; object-fit: cover;}
.form-input.carrello { margin-bottom: 0; width: 70px; padding: 0.5rem; border: 1px solid #ddd; border-radius: 4px; font-size: 1em; text-align: center;}
.w-commerce-commercecheckoutformcontainer {

  min-height: auto;
}
/*
  .hero-image-wrap{
    position: relative;
    min-height: 100vh;        
    overflow: hidden;
  }
  .hero-image-wrap .video100{
    position: absolute;
    inset: 0;
  }
  .hero-image-wrap video{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;        
    object-position: center;  
    border: 0;
    pointer-events: none;     
  }
  .background-video-wrap-full{
    position: relative;
    overflow: hidden;
  }
  .background-video-wrap-full .background-video-pieno{
    position: absolute;
    inset: 0;
  }
  .background-video-wrap-full video{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;       
    object-position: center; 
    border: 0;
    pointer-events: none;    
  }*/