/* Native Enfold columns, headings and images remain the editable source. */
#rabotti-prodotti{scroll-margin-top:140px}
#top #rabotti-prodotti .entry-content-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#top #rabotti-prodotti .entry-content-wrapper:before,#top #rabotti-prodotti .entry-content-wrapper:after{display:none}
#top #rabotti-prodotti .entry-content-wrapper>.av-special-heading{grid-column:1/-1;margin:0;padding:0!important}
#top #rabotti-prodotti .entry-content-wrapper>.av-special-heading:first-child{margin-bottom:12px}
#top #rabotti-prodotti .afr-product-category{position:relative;isolation:isolate;float:none;clear:none;width:auto;margin:0!important;padding:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:18px;row-gap:10px;border-top:1px solid #ffffff40;transition:border-color .25s,background-color .25s}
#top #rabotti-prodotti .afr-product-category .avia-image-container{grid-row:1/3;width:100%;margin:0;align-self:start;overflow:hidden;border-radius:2px;background:transparent}
#top #rabotti-prodotti .afr-product-category img{width:100%;aspect-ratio:4/5;object-fit:contain;padding:0;box-sizing:border-box;transition:transform .5s}
#top #rabotti-prodotti .afr-product-category .av-special-heading{margin:0;padding:0!important;min-width:0}
#top #rabotti-prodotti .afr-product-category h3{font-size:20px;line-height:1.2;text-transform:none;overflow-wrap:normal}
#top #rabotti-prodotti .afr-product-category .avia_textblock{font-size:16px;line-height:1.5;color:#fff;min-width:0}
#top #rabotti-prodotti .afr-product-category p{margin:0}
#top #rabotti-prodotti .afr-product-category:hover,#top #rabotti-prodotti .afr-product-category:focus-within{border-color:#ffc900;background-color:#ffffff06}
#top #rabotti-prodotti .afr-product-category:hover img{transform:scale(1.02)}
#top #rabotti-prodotti .afr-product-category a:focus-visible{outline:2px solid #ffc900;outline-offset:4px}
@media(max-width:767.98px){#top #rabotti-prodotti .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#rabotti-prodotti{scroll-margin-top:76px}#top #rabotti-prodotti .entry-content-wrapper{grid-template-columns:minmax(0,1fr);gap:16px}#top #rabotti-prodotti .afr-product-category{column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}#top #rabotti-prodotti .afr-product-category .avia_textblock{font-size:17px}}
@media(prefers-reduced-motion:reduce){#top #rabotti-prodotti .afr-product-category,#top #rabotti-prodotti .afr-product-category img{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
#top #rabotti-prodotti .afr-product-category:before,#top #rabotti-prodotti .afr-product-category:after{display:none}
#top #rabotti-prodotti .afr-product-category>.avia-image-container{grid-column:1;grid-row:1/3}
#top #rabotti-prodotti .afr-product-category>.av-special-heading{grid-column:2;grid-row:1}
#top #rabotti-prodotti .afr-product-category>.av_textblock_section{grid-column:2;grid-row:2}
#top #rabotti-prodotti .afr-product-category h3 a{text-decoration:none}
/* A restrained technical accent follows the native linked column. */
#top #rabotti-prodotti .afr-product-category:after{content:'';display:block;visibility:visible;position:absolute;left:0;top:-1px;width:28px;height:2px;background:#ffc900;transition:width .45s;pointer-events:none}
#top #rabotti-prodotti .afr-product-category:hover:after,#top #rabotti-prodotti .afr-product-category:focus-within:after{width:100%}
#top #rabotti-prodotti .afr-product-category .avia-image-container{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
@media(prefers-reduced-motion:reduce){#top #rabotti-prodotti .afr-product-category:after{transition:none}}

/* Desktop viewport: native Enfold content and grid retain their intrinsic minimum. */
@media(min-width:768px){
#top.afr-products-viewport #rabotti-prodotti{--afr-products-obstruction:calc(var(--afr-products-header,90px) + var(--wp-admin--admin-bar--height,0px));scroll-margin-top:var(--afr-products-obstruction);min-height:calc(100dvh - var(--afr-products-obstruction));box-sizing:border-box;display:flex;align-items:center}
#top.afr-products-viewport #rabotti-prodotti>.container{width:100%;flex:1}
#top.afr-products-viewport #rabotti-prodotti .content{padding-block:clamp(16px,3dvh,40px)}
#top.afr-products-viewport #rabotti-prodotti .entry-content-wrapper{gap:clamp(12px,2dvh,24px) 24px}
#top.afr-products-viewport #rabotti-prodotti .afr-product-category{padding-block:clamp(10px,1.6dvh,18px)}
#top.afr-products-viewport #rabotti-prodotti .afr-product-category>.avia-image-container{aspect-ratio:auto;height:clamp(120px,calc((100dvh - var(--afr-products-obstruction) - 210px)/2),260px)}
#top.afr-products-viewport #rabotti-prodotti .afr-product-category .avia-image-container-inner,#top.afr-products-viewport #rabotti-prodotti .afr-product-category .avia-image-overlay-wrap,#top.afr-products-viewport #rabotti-prodotti .afr-product-category .avia_image{display:block;height:100%;width:100%}
#top.afr-products-viewport #rabotti-prodotti .afr-product-category img{height:100%;aspect-ratio:auto}
#top #header #menu-item-33.afr-mega-following-link .avia_mega_div{display:none!important}
}

/* Natural photographic format: reserve the layout slot without painting letterbox bars. */
#top:is(body,.afr-products-viewport) #rabotti-prodotti .afr-product-category .avia-image-container{background:transparent}
#top:is(body,.afr-products-viewport) #rabotti-prodotti .afr-product-category .avia-image-container-inner,
#top:is(body,.afr-products-viewport) #rabotti-prodotti .afr-product-category .avia-image-overlay-wrap,
#top:is(body,.afr-products-viewport) #rabotti-prodotti .afr-product-category a.avia_image{display:flex;align-items:center;justify-content:center;background:transparent}
#top:is(body,.afr-products-viewport) #rabotti-prodotti .afr-product-category img.avia_image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;background:transparent;margin-inline:auto}

#top:not(.afr-showcase) #rabotti-prodotti .afr-product-explore{display:none!important}
