@charset "UTF-8";:root{--cassiopeia-color-primary:#045c2a;--cassiopeia-color-secondary:#067a35;--cassiopeia-color-hover:#00a82d}body{font-family:'Roboto',sans-serif}.item-page{background-color:#F8F8F8;border-bottom:1px solid #ddd;padding:10px}.header{background:linear-gradient(to right,#056704,#079c40)}.header .grid-child:first-of-type{display:flex;justify-content:center}.header .navbar-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.header .navbar-brand .brand-logo span{display:block;text-align:center}.header .navbar-brand .site-description{text-align:center;margin-top:5px}footer.container-footer.footer.full-width,footer.container-footer.footer.full-width .grid-child{background:linear-gradient(to right,var(--cassiopeia-color-primary),var(--cassiopeia-color-secondary)) !important}.item-page table{border-collapse:collapse;border:2px double #ecf0f1}.item-page table img{border:0}.logo-table{width:100%;border-collapse:collapse;margin-left:auto;margin-right:auto;border:2px double #ecf0f1}.logo-table td{background-color:#dcf7e3;text-align:center;vertical-align:middle;border:2px solid #002df7;padding:10px}.logo-table img{display:block;margin:0 auto;border:0}.logo-table figcaption{color:#000;margin-top:5px}figcaption.caption{color:#000 !important;background-color:transparent !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important;display:block;max-width:100%;text-align:center;font-size:16px;margin-top:10px;hyphens:auto;word-break:break-word}.lang-table{border-collapse:collapse;border:2px double #ecf0f1;width:350px;margin-left:auto;margin-right:0}.lang-table td{border:2px solid #ecf0f1;text-align:center;vertical-align:middle;padding:4px}.lang-table img{display:block;margin:0 auto;border:0}.swiper-caption{will-change:transform,opacity}#slideshow-container{min-height:300px}@media screen and (max-width:480px){#sliderck901 .swiper-caption{display:none !important}#sliderck901+.mobile-caption{display:block;font-size:14px;padding:10px 12px;background:rgba(56,110,40,0.15);color:#386E28;text-align:center;line-height:1.4;margin-top:10px;border-radius:4px}#sliderck901+.mobile-caption a{color:#386E28;font-weight:bold;text-decoration:underline}}a.swiper-link,.swiper-slide a,.swiper-caption a{display:inline-flex !important;align-items:center;justify-content:center;min-width:48px !important;min-height:48px !important;box-sizing:border-box !important;text-decoration:none}@media screen and (max-width:768px){a.swiper-link,.swiper-slide a{min-height:48px !important;margin-top:10px !important;margin-bottom:10px !important}}.item-page .item-image img,.blog .item-image img,figure.item-image img,.item-image img{width:100%;max-width:300px;height:auto}.img-quadrata,figure.img-quadrata img{aspect-ratio:1 / 1 !important;width:100%;max-width:300px;height:auto;object-fit:cover}.img-4-3,figure.img-4-3 img{aspect-ratio:4 / 3 !important;width:100%;max-width:300px;height:auto;object-fit:cover}.img-3-4,figure.img-3-4 img{aspect-ratio:3 / 4 !important;width:100%;max-width:300px;height:auto;object-fit:cover}figure.image img[loading="lazy"],img[loading="lazy"]{display:block;max-width:100%;height:auto;aspect-ratio:attr(width) / attr(height)}.mobilemenuck-bar,.mobilemenuck{background:#0f7f3c !important}.mobilemenuck ul li a,.mobilemenuck li a,.mobilemenuck .mobilemenuckitem a{background:#04441f !important;color:#ffeb00 !important;border-bottom:1px solid #067a35 !important;font-weight:600}.mobilemenuck-item[data-level="1"] a:hover,.mobilemenuck-item[data-level="1"] a:focus{background:#067a35 !important}.mobilemenuck-item[data-level="1"] a:hover .titreck-title,.mobilemenuck-item[data-level="1"] a:focus .titreck-title{color:#fff !important}.mobilemenuck a,.mobilemenuck li a{color:#ffeb00 !important}.mobilemenuck .mobilemenuckicon,.mobilemenuck li.parent>a .mobilemenuckicon{color:#ffeb00 !important}.mobilemenuck .mobilemenuck-togglericon,.mobilemenuck .mobilemenuckclose{color:#fff !important}.mobilemenuck-item[data-level="2"] a{background:#107c41 !important;color:#ffe600 !important;border-bottom:1px solid rgba(255,255,255,.15)}.mobilemenuck-item[data-level="2"] a:hover,.mobilemenuck-item[data-level="2"].active>div>a{background:#0b5d30 !important;color:#fff !important}.container-top-b .card,.container-bottom-a .card,.container-bottom-b .card{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .8s ease,transform .8s ease}.container-top-b .card.visible,.container-bottom-a .card.visible,.container-bottom-b .card.visible{opacity:1;transform:translateY(0) scale(1)}.container-top-b .card:nth-child(1),.container-bottom-a .card:nth-child(1),.container-bottom-b .card:nth-child(1){transition-delay:0.1s}.container-top-b .card:nth-child(2),.container-bottom-a .card:nth-child(2),.container-bottom-b .card:nth-child(2){transition-delay:0.3s}.container-top-b .card:nth-child(3),.container-bottom-a .card:nth-child(3),.container-bottom-b .card:nth-child(3){transition-delay:0.5s}.container-top-b .card:nth-child(4),.container-bottom-a .card:nth-child(4),.container-bottom-b .card:nth-child(4){transition-delay:0.7s}.video-gallery{max-width:1200px;margin:0 auto}.video-item{margin:4rem 0;text-align:center}.video-item iframe,.video-item .youtube-player{display:block;width:100%;max-width:960px;aspect-ratio:16/9;margin:0 auto;border:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.12)}.video-item h3{max-width:960px;margin:1rem auto 0;padding:0 15px;font-family:"Times New Roman",serif;font-size:1.1rem;line-height:1.6;text-align:center;color:#036;font-weight:700}.video-item{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.video-item.visible{opacity:1;transform:translateY(0)}@media (max-width:991px){.video-item{margin:3rem 0}.video-item h3{font-size:1rem}}@media (max-width:767px){.video-item{margin:2rem 0}.video-item h3{font-size:.95rem;line-height:1.5}}.pb-esposizioni{width:min(1600px,98%);margin:0 auto;padding:0}.pb-esposizioni p{text-align:justify;line-height:1.9;font-size:1.08rem;margin-bottom:1.5rem}.pb-esposizioni a{color:#036;text-decoration:none;transition:.3s}.pb-esposizioni a:hover{color:#7d5a2f;text-decoration:underline}.pb-featured a img{transition:transform .4s ease}.pb-featured a:hover img{transform:scale(1.03)}.pb-featured{display:flex;align-items:center;gap:40px;margin:70px 0;padding:25px;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:all .4s ease}.pb-featured:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.12)}.pb-featured img{width:420px;height:280px;object-fit:cover;border-radius:12px;display:block}.pb-featured h2{color:#036;font-size:2.2rem;margin-bottom:15px;font-weight:700}.pb-featured h3{color:#036;font-size:1.4rem;margin-bottom:15px}.pb-featured ul{margin:0;padding-left:20px}.pb-featured li{margin-bottom:10px;line-height:1.7}.pb-esposizioni details{margin:18px 0;background:#fff;border-radius:12px;overflow:hidden;border-left:5px solid #036;box-shadow:0 4px 20px rgba(0,0,0,.06)}.pb-esposizioni summary{cursor:pointer;padding:18px 25px;font-size:1.3rem;font-weight:700;color:#036;list-style:none;transition:.3s}.pb-esposizioni summary:hover{background:#f5f8fc}.pb-esposizioni summary::-webkit-details-marker{display:none}.pb-esposizioni summary::after{content:"+";float:right;font-size:1.5rem;transition:.3s}.pb-esposizioni details[open] summary::after{transform:rotate(45deg)}.pb-esposizioni details ul{padding:0 30px 25px;margin:0}.pb-esposizioni details li{margin-bottom:12px;line-height:1.7}.pb-archivio{margin-top:40px !important}.pb-archivio h4{color:#036;font-size:1.2rem;margin:30px 30px 10px;padding-bottom:8px;border-bottom:1px solid #d7e0ea}.pb-featured{position:relative}.pb-featured::before{content:"";position:absolute;left:-30px;top:50%;width:14px;height:14px;border-radius:50%;background:#036;transform:translateY(-50%)}.pb-featured::after{content:"";position:absolute;left:-24px;top:50%;width:2px;height:calc(100% + 80px);background:#d0dbe8}.pb-featured:last-of-type::after{display:none}.pb-featured,.pb-esposizioni details{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.pb-featured.pb-visible,.pb-esposizioni details.pb-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){.pb-featured{gap:25px}.pb-featured img{width:320px;height:220px}.pb-featured h2{font-size:1.8rem}}@media (max-width:768px){.pb-featured{flex-direction:column;text-align:center;margin:40px 0}.pb-featured img{width:100%;height:auto}.pb-featured::before,.pb-featured::after{display:none}.pb-featured h2{font-size:1.7rem}.pb-featured h3{font-size:1.2rem}.pb-esposizioni summary{font-size:1.1rem;padding:16px 20px}.pb-esposizioni details ul{padding:0 20px 20px}}
