.elementor-7926 .elementor-element.elementor-element-de91855{border-style:solid;border-width:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0px 0px 050px 0px;}.elementor-7926 .elementor-element.elementor-element-d7ee93b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-7926 .elementor-element.elementor-element-a9a3b03{--grid-columns:3;}.elementor-7926 .elementor-element.elementor-element-a450cfb:not(.elementor-motion-effects-element-type-background), .elementor-7926 .elementor-element.elementor-element-a450cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47b8020 );}.elementor-7926 .elementor-element.elementor-element-a450cfb{border-style:solid;border-width:2px 0px 0px 0px;border-color:#F43B00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-7926 .elementor-element.elementor-element-a450cfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7926 .elementor-element.elementor-element-5cd683f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7926 .elementor-element.elementor-element-93352c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7926 .elementor-element.elementor-element-9dcadf9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7926 .elementor-element.elementor-element-afae279{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-47b8020 );}.elementor-7926 .elementor-element.elementor-element-afae279 .e-filter-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:-1.7px;letter-spacing:0.3px;}.elementor-7926 .elementor-element.elementor-element-5d8a994{--grid-columns:1;--grid-row-gap:0px;}.elementor-7926 .elementor-element.elementor-element-5d8a994 > .elementor-widget-container{padding:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-7926 .elementor-element.elementor-element-a9a3b03{--grid-columns:2;}.elementor-7926 .elementor-element.elementor-element-5d8a994{--grid-columns:2;}}@media(max-width:767px){.elementor-7926 .elementor-element.elementor-element-de91855{border-width:0px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7926 .elementor-element.elementor-element-de91855, .elementor-7926 .elementor-element.elementor-element-de91855 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-7926 .elementor-element.elementor-element-d7ee93b > .elementor-element-populated{margin:080px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7926 .elementor-element.elementor-element-a9a3b03{--grid-columns:1;}.elementor-7926 .elementor-element.elementor-element-a450cfb{border-width:2px 0px 2px 0px;}.elementor-7926 .elementor-element.elementor-element-afae279{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-space-between:10px;}.elementor-7926 .elementor-element.elementor-element-afae279 .e-filter-item{font-size:14px;line-height:0em;}.elementor-7926 .elementor-element.elementor-element-5d8a994{--grid-columns:1;}}/* Start custom CSS *//* Header Tabbed: bordi e voci #E5E3DF su sfondo nero (solo questa pagina) */
body.elementor-page-7926 #qodef-page-header .qodef-header-inner-top { border-bottom-color: #E5E3DF !important; }
body.elementor-page-7926 #qodef-page-header .qodef-header-navigation > ul > li { border-color: #E5E3DF !important; }
body.elementor-page-7926 #qodef-page-header .qodef-header-navigation > ul > li > a { color: #E5E3DF !important; }
/* Sottomenu: voci su una riga */
body.elementor-page-7926 .qodef-header-navigation .qodef-drop-down-second-inner > ul { width: auto !important; min-width: 100%; }
body.elementor-page-7926 .qodef-header-navigation .qodef-drop-down-second-inner ul li > a { white-space: nowrap !important; }
/* Widget carrello (icona + testo Cart) */
body.elementor-page-7926 #qodef-page-header .widget_marcello_core_woo_side_area_cart .qodef-m-opener,
body.elementor-page-7926 #qodef-page-header .widget_marcello_core_woo_side_area_cart .qodef-m-opener * { color: #E5E3DF !important; }
/* Freccia del dropdown in #111 (l'SVG del tema e' arancione fisso) */
body.elementor-page-7926 .qodef-header-navigation ul li ul li > a:before {
  background: #111111 !important;
  -webkit-mask: url(/wp-content/themes/marcello/assets/img/menu-arrow-right.svg) left center / contain no-repeat;
  mask: url(/wp-content/themes/marcello/assets/img/menu-arrow-right.svg) left center / contain no-repeat;
  border-radius: 0 !important;
}
body.elementor-page-7926 #qodef-page-header .widget_marcello_core_woo_side_area_cart .qodef-m-opener-icon svg path { fill: #E5E3DF !important; stroke: #E5E3DF !important; }
/* Section Title: subtitle con tag H allineato a sinistra come il p originale */
body.elementor-page-7926 .qodef-section-title.qodef-subtitle-alignment--left .qodef-subtitle-holder > .qodef-m-subtitle { align-self: stretch; width: 100%; text-align: left; }
/* Hero: titoli ridimensionati su tablet e mobile (il widget Custom Font del tema non li applica in modo affidabile) */
@media (max-width: 1024px) {
  body.elementor-page-7926 .elementor-element-22980ed .qodef-custom-font { font-size: 120px !important; line-height: 118px !important; }
  body.elementor-page-7926 .elementor-element-d0f0185 .qodef-custom-font { font-size: 30px !important; line-height: 36px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-7926 .elementor-element-a7c3e11 .qodef-custom-font { font-size: 64px !important; line-height: 62px !important; }
  body.elementor-page-7926 .elementor-element-d0f0185 .qodef-custom-font { font-size: 22px !important; line-height: 25px !important; }
  body.elementor-page-7926 .elementor-element-a7c3e11 { margin: 0 16px 10px !important; }
}
/* Hero: riga "Forno artigianale..." in fondo alla sezione, come un copyright */
body.elementor-page-7926 .elementor-element-7d6227c > .elementor-widget-wrap { position: static !important; }
body.elementor-page-7926 .elementor-element-7d6227c { position: static !important; }
body.elementor-page-7926 .elementor-element-811c177 { position: absolute !important; left: 0; right: 0; bottom: 24px; margin: 0 !important; padding: 0 16px; opacity: .85; }
body.elementor-page-7926 .elementor-element-811c177 p { margin: 0; }
/* Hero mobile: video allineato a destra (mano nel grano) */
@media (max-width: 767px) {
  body.elementor-page-7926 .elementor-background-video-hosted { inset: 0 !important; transform: none !important; width: 100% !important; height: 100% !important; object-fit: cover; object-position: 78% center; }
}
body.elementor-page-7926 .elementor-element-72ffe68 { padding-bottom: 90px !important; }
/* Header mobile trasparente sopra l'hero, icone #E5E3DF */
body.elementor-page-7926 #qodef-page-mobile-header { position: absolute; top: 0; left: 0; width: 100%; background-color: transparent !important; z-index: 100; }
body.elementor-page-7926 #qodef-page-mobile-header-inner { border-bottom-color: transparent !important; }
body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon,
body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon:hover { color: #E5E3DF !important; }
body.elementor-page-7926 #qodef-page-mobile-header .qodef-svg--menu-zigzag { stroke: #E5E3DF !important; }
/* Titolo hero: a capo diversi tra desktop e mobile */
body.elementor-page-7926 .elementor-element-72ffe68 { position: relative; }
@media (max-width: 767px) {
  body.elementor-page-7926 .elementor-element-d0f0185 { margin-top: 0 !important; }
}
/* Hero: il "copyright" si ancora alla sezione; su mobile la sezione e' alta esattamente uno schermo */
body.elementor-page-7926 .elementor-element-72ffe68 > .elementor-container { position: static !important; }
@media (max-width: 767px) {
  body.elementor-page-7926 .elementor-element-72ffe68 { padding-top: 0 !important; padding-bottom: 0 !important; }
  body.elementor-page-7926 .elementor-element-72ffe68 > .elementor-container { min-height: 100vh !important; min-height: 100svh !important; }
  body.elementor-page-7926 .elementor-element-7d6227c > .elementor-widget-wrap { padding: 90px 0 !important; }
}
/* Header mobile: logo chiaro (il tema usa il logo del Customizer, che e' nero) */
@media (max-width: 1024px) {
  body.elementor-page-7926 #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main { content: url(/wp-content/uploads/2026/10/michele-vetrano-pizza-light.svg); width: auto !important; height: 34px !important; max-height: none !important; visibility: hidden; }
  body.elementor-page-7926 #qodef-page-mobile-header .qodef-mobile-header-logo-link { display: inline-flex; background-color: #B32824; -webkit-mask: url(/wp-content/uploads/2026/10/michele-vetrano-pizza-light.svg) left center / contain no-repeat; mask: url(/wp-content/uploads/2026/10/michele-vetrano-pizza-light.svg) left center / contain no-repeat; }
  /* Burger: pittogramma Chioggia in #E5E3DF */
  body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon .qodef-m-icon.qodef--open svg { display: none !important; }
  body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon .qodef-m-icon.qodef--open { display: block; width: 46px; height: 28px; background-color: #B32824;
    -webkit-mask: url(/wp-content/uploads/2026/10/michele-vetrano-pittogramma-chioggia-1.svg) center / contain no-repeat;
    mask: url(/wp-content/uploads/2026/10/michele-vetrano-pittogramma-chioggia-1.svg) center / contain no-repeat; }
}
/* Menu pizza: nel filtro mostra solo le sottocategorie, non "Vetrano Pizza" */
body.elementor-page-7926 .e-filter-item[data-filter="vetrano-pizza"] { display: none !important; }
/* Pagina Pizza: burger, logo mobile e "torna su" in rosso #B32824 */
body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon, body.elementor-page-7926 #qodef-page-mobile-header .qodef-opener-icon:hover { color: #B32824 !important; }
body.elementor-page-7926 #qodef-page-mobile-header .qodef-svg--menu-zigzag { stroke: #B32824 !important; }
body.elementor-page-7926 #qodef-back-to-top .qodef-back-to-top-icon svg path.qodef-back-to-top { fill: #B32824 !important; }/* End custom CSS */