﻿/*!
* kar-phi (https://kar-phi.com/)
* Copyright 2024 kar-phi - autore Emanuele Pinna
* Licenza kar-phi
*/@import"https://fonts.googleapis.com/css2?family=Mukta+Vaani:wght@200;300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";*{font-family:"Mukta Vaani",serif;margin:0;padding:0}body{margin:0 auto;max-width:576px;background-color:rgba(0,0,0,.035)}.container-body{margin-left:3.5%;margin-right:3.5%}h1,h2,h3,h4,h5,h6{color:rgba(0,0,0,.75);margin:0;padding:0}h1,h2,h3,h5{font-family:"Playfair Display",serif}h1{font-size:2.5rem;font-weight:700;line-height:2.85rem;margin-bottom:0}h4{font-family:"Mukta Vaani",serif;font-weight:200}h6{color:rgba(0,0,0,.5);font-size:.85rem;font-weight:400;margin-bottom:0}div,p,button{color:rgba(0,0,0,.75)}a{color:#ad9a66}button{font-size:1.75rem}.eco-container{margin:2rem 1.25rem 1.25rem 1.25rem}.heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin:2rem 0 2.75rem 0}.memorial-dates{border:none;background-color:rgba(0,0,0,0)}.carousel{margin:1.25rem}.carousel-indicators{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;margin:0 2.5rem 1rem 2.5rem;background-color:rgba(0,0,0,.35);border-radius:5rem}.carousel-indicators .play-pause-buttons{display:flex}.carousel-indicators .play-pause-buttons button{background-color:rgba(0,0,0,0);border:none;width:1rem;opacity:.5}.carousel-indicators button{margin:0 5px}.carousel-indicators [data-bs-target]{width:.5rem;height:.5rem;border-radius:50%}.gallery-carousel{width:100%;height:28rem;border-radius:2.5rem;overflow:hidden}.gallery-carousel .carousel-item img{width:100%;height:100%;cursor:pointer}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000}.lightbox img{display:block;max-width:90%;max-height:90%;border-radius:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.lightbox .close-button{position:absolute;top:10px;right:10px;color:#fff;font-size:24px;cursor:pointer}.blockquote{margin-top:-1rem;margin-bottom:3.5rem}.blockquote::before{content:"“";position:relative;font-size:150px;color:rgba(200,203,203,.75)}.blockquote p{margin:-7.5rem 1.75rem 0 1.75rem;line-height:1.75rem;font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:500}.blockquote-footer{margin-top:1rem;margin-right:2.5rem;float:right;color:rgba(0,0,0,.35);font-size:.85em}.container{display:flex;justify-content:center;--bs-gutter-x: 0}.container .grid-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;grid-row-gap:1rem;width:90%}.container .grid-container .dates{padding:1.5rem 1rem;border-radius:1.75rem;background-color:rgba(200,203,203,.5);font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:700;text-align:center}.container .grid-container .birthDate{grid-area:1/1/2/2}.container .grid-container .deathDate{grid-area:1/2/2/3}.container .grid-container .deathYear{grid-area:2/1/3/2}.container .grid-container .currentYear{grid-area:2/2/3/3}.bio{margin:3.85rem 0 4.85rem 0;padding:0 2.5rem}.bio .headingBio{margin:2.25rem 0;text-align:center}.bio .headingBio h5{font-size:2.5rem;font-weight:700;line-height:2.85rem;margin-bottom:0}.bio .headingBio h6{margin-top:.15rem;font-size:1.25rem;color:rgba(0,0,0,.75)}.bio p{font-size:1rem}#commenti{margin:1.25rem}.commento{background-color:rgba(200,203,203,.5);border-radius:1.75rem;padding:1rem;margin-bottom:1rem;position:relative}.commento h5{margin-bottom:.5rem;padding:0 1rem;font-weight:700}.commento p{margin-bottom:.75rem;padding:0 1rem;color:rgba(0,0,0,.55);line-height:1.35rem}.commento .data{margin-bottom:0;margin-right:.5rem;color:rgba(0,0,0,.35);text-align:right;font-size:.75em;font-weight:300;font-style:italic}.form-container{margin:1.25rem}.form-container input[type=text]{width:100%;margin:1.25rem 0;padding:.75rem 1.75rem;border:none;box-sizing:border-box;background-color:rgba(200,203,203,.5);border-radius:1.75rem;color:rgba(0,0,0,.75)}.form-container input[type=text]::placeholder{color:rgba(0,0,0,.25)}.form-container input[type=text]:focus{outline:.1rem solid rgba(0,0,0,.25)}.form-container textarea{width:100%;height:8rem;padding:.75rem 1.75rem;border:none;box-sizing:border-box;resize:vertical;background-color:rgba(200,203,203,.5);border-radius:1.75rem;color:rgba(0,0,0,.75)}.form-container textarea::placeholder{color:rgba(0,0,0,.25)}.form-container textarea:focus{outline:.1rem solid rgba(0,0,0,.25)}.form-container #charCounter{margin-right:.25rem;text-align:right;font-size:.75em;color:rgba(0,0,0,.35)}.h-captcha{margin:1.25rem 0;text-align:center}#anchor{box-sizing:content-box;height:74px;border-width:1px;border-style:solid;border-radius:4px;border-color:#e0e0e0;background-color:#fafafa;cursor:pointer;display:block}input[type=submit]{width:18.75rem;padding:.75rem 1.75rem;border:none;border-radius:1.75rem;background-color:rgba(0,0,0,.75);color:#fff;cursor:pointer;transition:background-color .3s ease}input[type=submit]:hover{background-color:rgba(0,0,0,.65)}#search-form{position:relative;display:inline-block}#search-form #search-input{margin:1.25rem 0;padding:.75rem 1.75rem;width:18.75rem;border:none;box-sizing:border-box;background-color:#f6f6f6;border-radius:1.75rem;color:rgba(0,0,0,.75)}#search-form #search-input::placeholder{color:rgba(0,0,0,.25)}#search-form #search-input:focus{outline:.1rem solid #ad9a66}#search-form #search-results{display:none;position:absolute;width:100%;padding:1rem;max-height:15rem;background-color:#f6f6f6;border-radius:1.75rem;z-index:10;overflow-y:auto}#search-form #search-results ul{list-style:none;padding:0;margin:0}#search-form #search-results li{padding:.75rem}#search-form #search-results li:hover{padding:.5rem 1.25rem;background-color:rgba(0,0,0,.1);border-radius:5rem;cursor:pointer}#search-form #search-results a{text-decoration:none;color:rgba(0,0,0,.75)}#search-form #search-results #load-more-button{display:none;margin-top:.75rem;padding:.75rem .5rem;background-color:#ad9a66;color:#fff;border:none;border-radius:5rem;cursor:pointer;width:100%;text-align:center;font-size:1rem}.box-footer{background-color:rgba(0,0,0,.85);margin-top:5.5rem;padding-top:5rem}.box-footer .cta-footer{flex-direction:column;width:85%;align-items:center}.box-footer .cta-footer h5{color:#ad9a66;font-size:2rem;font-weight:600}.box-footer .cta-footer p{margin:1rem 0 .5rem 0;color:rgba(255,255,255,.85)}.box-footer .cta-footer .provider{margin:3.5rem 0 2.5rem 0;width:18.75rem}.box-footer .cta-footer .provider h6{margin:.75rem 0 1.25rem 0;color:rgba(255,255,255,.85);font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:600;line-height:1.5rem}.box-footer .cta-footer .provider ul{color:rgba(255,255,255,.85);list-style:none;padding-left:0}.box-footer .cta-footer .provider h5{margin-top:2.5rem;font-size:1.35rem;font-weight:600}.box-footer .bottomFooter p{background-color:rgba(0,0,0,.25);color:rgba(255,255,255,.75);padding:2rem 0 6rem 0;font-size:.9rem;text-align:center}.fixed-bottom{position:fixed;background-image:url("../images/maps.webp");background-repeat:no-repeat;background-size:cover;background-position:center center;bottom:-5rem;left:0;width:100%;height:5rem;background-color:#f6f6f6;transition:bottom .3s ease}.fixed-bottom .container{align-items:center;justify-content:space-around;height:5rem}.fixed-bottom .container h3{font-size:1.25rem}.fixed-bottom .container .maps-button img{vertical-align:middle;margin-right:5px;width:3rem;height:3rem}.fixed-bottom.show{bottom:0}