/*! agricolabignami.it by    ____                 __      __
           __  _____  / / /___ _      __   / /___ _/ /_
          / / / / _ \/ / / __ \ | /| / /  / / __ `/ __ \
         / /_/ /  __/ / / /_/ / |/ |/ /  / / /_/ / /_/ /
         \__, /\___/_/_/\____/|__/|__/  /_/\__,_/_.___/
        /____/   https://yellowlab.it
 */
/* Correzioni di parità senza riscrittura Pro del layout Divi. */
:root{--site-primary:#24785e;--site-accent:#b0bd57;--site-paper:#f7f5ec}
html{scroll-behavior:smooth}body{overflow-x:clip}a:focus-visible,button:focus-visible{outline:3px solid #c48414;outline-offset:4px}
.et-waypoint,.et_pb_animation_top,.et_pb_animation_bottom,.et_pb_animation_left,.et_pb_animation_right,.et_pb_animation_fade_in,.et_pb_animation_scale{opacity:1!important;transform:none!important}
.et_pb_slide_description,.et_pb_slider .et_pb_slide_image{opacity:1!important;animation:none!important}
.bignami-card-link{color:inherit!important;text-decoration:none;display:block}.bignami-card-link:hover{text-decoration:underline}
.bignami-menu-toggle{border:0;background:transparent;color:var(--site-primary);width:48px;height:48px;display:grid;place-items:center;cursor:pointer}
.bignami-icon{width:1em!important;height:1em!important;display:inline-block;vertical-align:middle;object-fit:contain}
.bignami-menu-toggle .bignami-icon{width:28px!important;height:28px!important}
.et_mobile_menu[hidden]{display:none!important}.et_mobile_nav_menu{position:static}.et_mobile_menu{position:absolute;left:0;width:100%;background:var(--site-paper);border-top-color:var(--site-primary)}
.bignami-social:before{display:none!important}.bignami-social .bignami-icon{width:20px!important;height:20px!important;filter:invert(1)}
.et-pb-icon .bignami-icon{width:1em!important;height:1em!important}.et_pb_gallery_items{display:flow-root}.et_pb_gallery_item{display:block!important}.et_pb_gallery_pagination{display:none}
.et_pb_blog_grid .et_pb_salvattore_content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.et_pb_blog_grid .et_pb_post{margin:0!important}
.bignami-slider-controls{display:flex;justify-content:center;gap:6px;padding:15px;flex-wrap:wrap}.bignami-slider-controls button{width:44px;height:44px;border:1px solid #24785e;border-radius:50%;background:#fff;color:#184d3d;cursor:pointer}.bignami-slider-controls button[aria-pressed=true]{background:#24785e;color:#fff}
dialog.bignami-dialog:not([open]){display:none!important}dialog.bignami-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important;max-width:850px!important;width:calc(100% - 32px)!important;max-height:85vh;overflow:auto;border:0;border-radius:12px;z-index:1000001;padding:35px 20px!important;box-shadow:0 20px 90px #0006}
dialog::backdrop{background:#142b22aa;backdrop-filter:blur(2px)}.bignami-dialog-close{position:absolute;right:8px;top:8px;font:30px/1 sans-serif;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#24785e;color:#fff;cursor:pointer;z-index:2}
.bignami-lightbox{border:0;padding:45px 15px 15px;max-width:95vw;max-height:94vh;background:#faf8ef}.bignami-lightbox img{display:block;max-width:100%;max-height:80vh;object-fit:contain}
@media(max-width:980px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.et_pb_blog_grid .et_pb_salvattore_content{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Barra mobile: stessi quattro contatti, nomi accessibili e target ampi. */
.bignami-action-link{display:block;color:inherit!important}.bignami-action-link .et_pb_blurb_content{display:flex;align-items:center;gap:8px}.bignami-action-link .et_pb_main_blurb_image{margin:0!important;width:auto!important;flex-shrink:0}.bignami-action-link .et_pb_blurb_container{padding-left:0!important}
@media(max-width:980px){
 #contatti-veloci-alternativo{padding:0!important;bottom:0!important;z-index:100000!important}
 #contatti-veloci-alternativo .et_pb_row{padding:0!important;width:100%!important;max-width:none!important}
 #contatti-veloci-alternativo .et_pb_column{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0!important}
 #contatti-veloci-alternativo .et_pb_blurb{margin:0!important;width:auto!important;padding:0!important;float:none!important}
 #contatti-veloci-alternativo .bignami-action-link{display:flex;align-items:center;justify-content:center;min-height:64px;width:100%}
 #contatti-veloci-alternativo .et_pb_blurb_container{display:none!important}
 #contatti-veloci-alternativo .et-pb-icon{font-size:25px!important;line-height:1!important;background:transparent!important;border:0!important;padding:0!important}
 #contatti-veloci-alternativo .bignami-icon{filter:invert(1)}body{padding-bottom:64px}
}

/* Contenuti gestiti da WannaSee */
.bignami-hours{text-align:center}.bignami-hours p{font-size:14px;line-height:1.7}.bignami-fair{margin:0 0 2rem}.bignami-fair h3{font-size:20px}
