@charset "UTF-8";<
:root{--cassiopeia-color-primary:#045c2a;--cassiopeia-color-secondary:#067a35;--cassiopeia-color-hover:#00a82d}.item-page p,.item-page li,.item-page span{font-size:14pt !important;line-height:1.7}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%;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}.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: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{position:relative;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 a img{transition:transform .4s ease}.pb-featured a:hover img{transform:scale(1.03)}.pb-featured img{width:100%;max-width:650px;height:auto;display:block;border-radius:12px}.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::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:100%;height:auto}.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}}.pb-contact-layout{display:flex;align-items:center;gap:40px;margin:50px 0}.pb-contact-image{flex:1.4}.pb-contact-image img{width:100%;display:block;border-radius:12px}.pb-contact-info{flex:1}.pb-contact-info h2{color:#036;margin-bottom:20px}.pb-contact-info p{margin-bottom:15px;font-size:1.05rem}.pb-contact-info a{color:#036;text-decoration:none}.pb-contact-info a:hover{text-decoration:underline}.pb-featured-image,.pb-featured-image figure{display:block;width:100%;margin:0}.pb-featured-image img,.pb-featured figure img{width:100% !important;max-width:none !important;height:auto !important;display:block;border-radius:12px;object-fit:cover}.pb-featured figure{width:100%;max-width:none !important;margin:0}.pb-featured figcaption{text-align:center;margin-top:10px;color:#666;font-size:.95rem;line-height:1.4}.mod-weblinks ul{display:grid;grid-template-columns:1fr;gap:25px;list-style:none;padding:0}.mod-weblinks li{display:block;background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.08);border-left:5px solid #036}.mod-weblinks li a{display:block;font-size:1.25rem;font-weight:700;color:#036;margin-bottom:12px;text-decoration:none}.mod-weblinks li br{display:none}.mod-weblinks li{line-height:1.8}.biblio-section ul{list-style:none;padding:0}.biblio-section li{background:#fafafa;border-left:4px solid #036;padding:12px 15px;margin:12px 0;border-radius:4px}.item-page h2{color:#036;border-bottom:2px solid #d9d9d9;padding-bottom:10px;margin-top:40px;margin-bottom:25px}.item-page ul{list-style:none;padding-left:0;font-size:14pt !important}.item-page ul li{background:#fafafa;border-left:4px solid #036;border-radius:6px;padding:15px 18px;margin:12px 0;box-shadow:0 1px 4px rgba(0,0,0,.08)}.item-page ul li strong{color:#036}.item-page ul li a{display:inline-block;margin-left:8px;font-size:14pt !important;text-decoration:none}.item-page ul li img{width:22px;height:auto;vertical-align:middle}.item-page p{line-height:1.8}.item-page hr{margin:35px 0;border:0;border-top:1px solid #d9d9d9}a.pdf-link{display:inline-block;margin-left:10px;padding:4px 10px;background:#036;color:#fff!important;border-radius:4px;text-decoration:none}.pb-hero{position:relative;min-height:100vh;display:flex;align-items:center;background-image:url('//cdn.pietrabarrasso.com/images/home/Porta-di-luce.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat}.pb-hero::before{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,.60) 0%,rgba(0,0,0,.30) 45%,rgba(0,0,0,.10) 100% )}.pb-hero-content{position:relative;z-index:2;max-width:650px;padding-left:8%;padding-right:20px;color:#fff}.pb-hero h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:300;letter-spacing:.04em;margin-bottom:10px;color:#fff}.pb-hero h2{font-size:clamp(1.3rem,2vw,2rem);margin-bottom:25px;color:#f2d67b;font-weight:400}.pb-hero p{font-size:1.2rem;line-height:1.8;margin-bottom:30px;color:#fff}.pb-btn{display:inline-block;padding:14px 32px;background:#d4af37;color:#222;text-decoration:none;border-radius:4px;font-weight:600;transition:.3s}.pb-btn:hover{background:#e3c764;transform:translateY(-2px)}.topbar{position:absolute !important;top:15px;right:20px;z-index:9999;background:transparent !important;width:auto !important}.topbar a{color:#fff !important;text-decoration:none}.topbar .mod-menu a{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:6px 14px}.container-header{background:transparent !important;backdrop-filter:none !important}.below-top{display:none}.pb-topbar{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:12px;z-index:200}.pb-languages{display:flex;gap:8px}.pb-languages img{width:32px;height:auto;display:block;transition:.3s}.pb-languages img:hover{transform:scale(1.08)}.pb-login{display:inline-block !important;padding:8px 14px !important;margin-left:12px;color:#222 !important;background:#fff !important;border:1px solid #ddd !important;border-radius:20px;text-decoration:none !important;font-size:14px;font-weight:600;line-height:1}.pb-login:hover{background:#d4af37 !important;color:#000 !important}.pb-privacy{max-width:1000px;margin:0 auto}.pb-privacy h1{font-size:36px;margin-bottom:30px}.pb-privacy h2{font-size:24px;margin-top:40px;margin-bottom:15px;color:#222;border-bottom:1px solid #e5e5e5;padding-bottom:8px}.pb-privacy p,.pb-privacy li{font-size:14px;line-height:1.8;color:#555}.pb-privacy ul{margin-bottom:20px}.pb-privacy a{color:#b8860b}.pb-privacy a:hover{color:#8b6508}.pb-poesia{max-width:700px;margin:50px auto;padding:30px 40px;border-left:4px solid #b8860b;background:#fafafa;text-align:center;font-style:italic;color:#555;line-height:2}.container-nav{position:absolute;top:0;left:0;width:100%;z-index:999;background:transparent}@media (min-width:992px){.container-nav{position:sticky;top:0;z-index:9999}}
