﻿:root{--primary: #e7501e;--erica: #247c91;--elisa: #ffde59;--bs-offcanvas-width: 300px}body{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;font-family:"Poppins",sans-serif;padding-top:20px;overflow-x:hidden}img{max-width:100%;height:auto}main{flex-grow:1}.btn-primary{background-color:var(--primary);border:none;border-radius:50%;padding:5px 15px;width:80px;height:80px;text-transform:uppercase;margin-left:auto;margin-right:auto;display:block}.btn-primary:hover{background-color:var(--erica)}header{z-index:1000}header .logo{width:50%;text-decoration:none;white-space:nowrap}header .logo .farfalla{max-height:70px;animation:vola 6s 21s forwards linear}header .logo .associazione{max-width:160px;animation:to-left 2s 24s forwards ease}header button{color:var(--primary);border:none;background:none;font-size:2rem}@media(min-width: 768px){header{position:sticky;top:30px}header .logo{white-space:normal;text-align:center;display:block;width:100%;margin:0 auto}header .logo .farfalla{margin-bottom:15px}}@keyframes vola{0%{transform:translate(0, 0)}10%{transform:translate(5px, -10px)}20%{transform:translate(15px, -25px)}30%{transform:translate(100px, 0px)}40%{transform:translate(600px, 50px)}50%{transform:translate(900px, 100px)}60%{transform:translate(600px, 150px)}70%{transform:translate(300px, 100px)}80%{transform:translate(1200px, 50px)}90%{transform:translate(1300px, -300px)}100%{transform:translate(2000px, -500px)}}@keyframes to-left{0%{transform:translate(0, 0);scale:1}60%{transform:translate(-50px, 0);scale:1}100%{transform:translate(-50px, 0);scale:1.2}}.presentation{border-top:5px solid var(--primary);border-bottom:5px solid var(--primary);height:400px;margin-bottom:50px;margin:0 -2rem 50px}.presentation .carousel-inner,.presentation .carousel-item{height:100%}.presentation .slide{display:flex;height:100%}.presentation .slide h2{font-size:18px;font-weight:bold}.presentation .slide .image{width:30%;height:100%;flex-shrink:0}.presentation .slide .image img{object-fit:cover;width:100%;height:100%}.presentation .slide.no-description .image{width:100%}.presentation .slide .text{padding:20px;font-size:1.3rem}.presentation .slide .text i{background:var(--elisa);font-style:normal;padding:0 8px}.presentation .slide .text b{background:var(--erica);font-weight:normal;padding:0 8px;color:#fff}article{background:#fff;padding:0 2rem 2rem;position:relative}article .hero{margin:0 -2rem 2rem -2rem;height:300px}article .hero img{width:100%;height:100%;object-fit:cover}article .hero .empty-image{height:300px;background-image:radial-gradient(transparent, var(--primary));background-size:cover}article h1{color:var(--primary);font-size:2rem}article .pagetext h2{font-size:1.5rem;font-variant:small-caps;background-color:var(--elisa);padding:.5rem 2rem;border-radius:0 10px 10px 0;display:inline-block;margin-left:-2rem}article .pagetext h2 a{color:inherit}article .pagetext h2 a:hover{text-decoration:none;cursor:text;pointer-events:none}article .pagetext h3{font-size:clamp(1.5rem,2vw,2.2rem);text-align:center}article .pagetext h4{font-size:20px;border-bottom:1px solid #ccc;margin:25px 0 5px}article .pagetext blockquote{text-align:center;font-size:1.3em}article .pagetext p:empty{height:1em}article .pagetext a{color:var(--primary);text-decoration:none}article .pagetext a:hover{text-decoration:1px wavy var(--erica) underline}article .pagetext .richtext-image.full-width{display:block;width:100%;margin-bottom:2rem;margin-top:2rem;max-height:400px;object-fit:cover}article .pagetext ul{padding-left:40px;list-style:none}article .pagetext ul li:before{content:"■";color:var(--primary);font-weight:bold;display:inline-block;width:1em;font-size:20px;margin-left:-1em}article .pagetext ol{list-style:none;counter-reset:item;padding-left:15px}article .pagetext ol li{counter-increment:item;margin-bottom:1rem}article .pagetext ol li:before{content:counter(item);background:var(--primary);color:#fff;font-weight:bold;display:inline-block;margin-right:1em;width:24px;height:24px;text-align:center;border-radius:50%}article .pagetext ol li:nth-child(3n+2):before{background:var(--erica)}article .pagetext ol li:nth-child(3n+3):before{background:var(--elisa);color:#333}article .evento{background-color:#f0f0f0;width:100px;height:100px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #ccc;border-radius:0 0 0 50px;float:right;margin:0 0 1rem 1rem;text-align:right;padding-right:15px}article .evento .data{font-weight:bold}article .evento .ora{font-size:.8em;margin-top:.5rem;text-align:right}article .deco{font-size:50px;position:absolute;top:-15px;right:20px;transform:rotate(0deg);color:var(--erica)}article .contatto{display:flex;background:#f8f8f8;height:150px;align-items:center;max-width:500px;margin:30px auto;overflow:hidden;box-shadow:0 0 15px rgba(128,128,128,.3)}article .contatto a{text-decoration:none;color:var(--primary)}article .contatto a:hover{text-decoration:none}article .contatto img{width:150px;object-fit:cover;border:15px solid #fff}article .contatto .info{padding:1rem}article .contatto .info p{margin:0}article .contatto .info p a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}article .contatto .info .email,article .contatto .info .telefono,article .contatto .info .whatsapp{margin-bottom:.3rem}article .contatto .info .nome{font-size:1.2rem;font-variant:small-caps;margin-bottom:.5rem}article .docs{padding:0;margin:30px 0}article .docs li{display:inline-block;border:1px dashed #ccc;border-radius:5px}article .docs li a{display:block;padding:1rem;text-decoration:none;color:#222}article .docs li a:hover{text-decoration:none}article .docs li:hover{border:1px solid #999}article .docs li:before{content:none}article .docs .far{display:inline-block;font-size:30px}article .cerchi{display:flex;justify-content:center;margin:40px 0}article .cerchi .cerchio{border-radius:50%;width:250px;height:250px;max-width:35vw;max-height:35vw;font-size:clamp(1rem,3vw,1.5rem);line-height:1.2;border:1px solid #ccc;margin:10px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;flex-shrink:0;padding:30px;border:4px solid #333;color:var(--primary);transition:all .3s}article .cerchi .cerchio:nth-child(even){color:#fff;background:var(--primary);border:none}article .cerchi .cerchio:hover{background:var(--erica);color:#fff;z-index:1;scale:1.1}article .cerchi.cerchi-3 .cerchio:first-child{transform:translateX(50px)}article .cerchi.cerchi-3 .cerchio:last-child{transform:translateX(-50px)}article .cerchi.cerchi-2 .cerchio:first-child{transform:translateX(25px)}article .cerchi.cerchi-2 .cerchio:last-child{transform:translateX(-25px)}article .circle-text{position:relative;margin-bottom:50px}article .circle-text .circle{border-radius:50%;width:200px;height:200px;object-fit:cover;border:10px solid #333;margin-right:50px;flex-shrink:0;position:relative;z-index:1;box-shadow:10px 10px var(--primary)}article .circle-text .circle img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;z-index:2;position:relative}article .circle-text .text h2{background:var(--primary);color:#fff;font-size:1.5rem;padding:.5rem 2rem;border-radius:99px;display:inline-block}article .circle-text.erica .circle{border-color:var(--erica)}article .circle-text.elisa .circle{border-color:var(--elisa)}article .circle-text.erica .text h2{background:var(--erica)}article .circle-text.elisa .text h2{background:var(--elisa);color:#333}article .circles-titles{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px}article .circles-titles .icon{border-radius:50%;width:110px;height:110px;flex-shrink:0;position:relative;z-index:1;background-size:80%;background-repeat:no-repeat;background-position:center;margin:0 8px 16px;transition:all .3s;border:3px dashed rgba(0,0,0,0)}article .circles-titles .icon.erica{background-color:var(--erica)}article .circles-titles .icon.elisa{background-color:var(--elisa)}article .circles-titles .icon.primary{background-color:var(--primary)}article .circles-titles .icon:hover{scale:1.1;border-color:#333}article .circles-titles .icon a{display:flex;width:100%;height:100%;border-radius:50%;text-align:center;color:#fff;text-decoration:none;font-size:16px;align-items:center;justify-content:center}article .circles-titles .icon a span{background:rgba(0,0,0,.5);display:inline-block;padding:3px 10px;width:90%;line-height:1;border-radius:200px;hyphens:auto}#main-menu>ul>li:first-child>a{border-top:none}#main-menu ul a{display:block;padding:15px 20px;color:#333;text-decoration:none;transition:all .3s;border-top:1px solid #ccc}#main-menu ul a:hover{background:#eee}#main-menu ul ul{list-style:none;padding:0;margin:-15px 0 0 34px;border-left:1px solid #ccc}#main-menu ul ul a{padding:3px 5px 3px 15px;border-top:none;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#main-menu ul ul li{position:relative}#main-menu ul ul li.selected::before{content:"";position:absolute;top:8px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--primary)}#main-menu ul li.selected a{padding-left:10px;padding-right:10px}#main-menu ul li.selected a span{background:var(--primary);padding:3px 10px;color:#fff;display:inline-block}#main-menu li.selected ul{border-left-color:var(--primary)}footer{border-top:1px dashed var(--primary);background:#fff;font-size:.8em;padding:.5rem 0;position:relative}footer .socials{margin-top:10px}footer .socials a{font-size:24px;color:#333;text-decoration:none;margin:0 5px}footer .socials a:hover{color:var(--primary)}.carousel-dark .carousel-indicators [data-bs-target]{height:20px;width:20px;border:1px solid #333;border-radius:50%;background:none}.carousel-indicators .active{background:var(--primary) !important}.calendario{list-style:none;padding:0;margin:0}.calendario li{padding-bottom:1rem;border-top:1px solid #ccc;padding-top:1rem;align-items:center;display:flex}.calendario li.next{border:1px solid var(--primary);border-radius:10px;margin:1rem 0;box-shadow:0 0 15px rgba(231,80,30,.3);padding-left:15px;padding-right:15px}.calendario li a{display:flex;text-decoration:none;color:#222;align-items:center}.calendario .picture{width:200px;height:200px;flex-shrink:0;margin-right:20px;border-radius:10px;overflow:hidden}.calendario .picture img{width:100%;height:100%;object-fit:cover}.calendario .picture .empty-image{height:100%;background:#f8f8f8 url(../img/logo.svg) no-repeat center center;background-size:50%}.calendario .date-str{font-size:22px;font-family:Georgia,"Times New Roman",Times,serif;margin-bottom:5px;font-weight:bold}.calendario .indent{background:url(../img/minicircles.png) no-repeat left center;background-size:40px;min-height:100px;display:flex;flex-direction:column;justify-content:center;padding-left:60px}.calendario .indent h2{font-size:24px;color:#444;font-family:Georgia,"Times New Roman",Times,serif}.calendario .indent .category{font-size:18px;line-height:1}.calendario a .indent h2{color:var(--primary)}.years{font-size:.8em;list-style:none;padding:0;margin:1em 0}.years li{display:inline-block;margin-right:1em}.years li a{color:var(--primary);text-decoration:none;padding:3px 5px}.years li.selected a{background:var(--primary);color:#fff}.linked-circles{margin:50px 0}.linked-circles .linked-circle .icon{width:160px;height:160px;border-radius:50%;background-color:#ccc;background-repeat:no-repeat;background-position:center;background-size:120px;margin-right:20px;flex-shrink:0;position:relative;margin:10px 20px 9px 0}.linked-circles .linked-circle .icon::after{content:"";position:absolute;top:-10px;left:-10px;width:90px;height:180px;border-top-left-radius:100px;border-bottom-left-radius:100px;border:1px solid #666;border-right:none}.linked-circles .linked-circle .icon.erica{background-color:var(--erica)}.linked-circles .linked-circle .icon.primary{background-color:var(--primary)}.linked-circles .linked-circle .icon.elisa{background-color:var(--elisa)}.linked-circles .linked-circle:nth-child(even) .icon::after{left:auto;right:-10px;border-radius:0;border-top-right-radius:100px;border-bottom-right-radius:100px;border-left:none;border-right:1px solid #666}.linked-circles .linked-circle .text h2{font-size:22px;margin-top:15px}.linked-circles .linked-circle:target{box-shadow:0 0 15px rgba(231,80,30,.3);outline:1px solid var(--primary);border-radius:10px;padding:0 10px}.accordion-header button{cursor:pointer;font-weight:600;color:var(--primary)}.accordion-header button:not(.collapsed){background:var(--primary);color:#fff}.accordion-body{background:rgba(231,80,30,.1)}.ami-form{margin:50px 0;border:1px solid var(--primary);border-radius:10px;padding:1rem;box-shadow:0 0 15px rgba(231,80,30,.3)}.ami-form input[type=text],.ami-form input[type=email],.ami-form input[type=tel],.ami-form textarea{border:none;border-radius:0;border-bottom:2px dashed var(--primary);font-weight:bold}.ami-form textarea{height:140px !important;background:rgba(231,80,30,.1)}.ami-form legend{font-size:1rem}.ami-form fieldset{border-left:3px solid var(--primary);padding-left:1rem}.ami-form a{color:var(--primary)}@media(max-width: 768px){.linked-circles .linked-circle{margin-bottom:50px}.linked-circles .linked-circle .icon{margin:0 auto}.linked-circles .linked-circle .icon::after{border:1px solid #666 !important;width:180px !important;height:180px !important;border-radius:180px 180px 0 0 !important;border-bottom:3px solid #fff !important}.linked-circles .linked-circle .text{border-top:1px solid #666;margin-top:9px}.linked-circles .linked-circle .text h2{text-align:center;padding-top:10px}.linked-circles .linked-circle:target{padding-bottom:10px;padding-top:20px}article .circles-titles .icon{width:150px;height:150px}.calendario .picture{width:100px;height:100px}.calendario .date-str{font-size:16px}.calendario .indent{padding-left:0;background:none;min-height:auto}.calendario .indent h2{font-size:20px}.calendario .indent .category{font-size:15px}}.block-bottone{background-color:#fff5de;padding:50px 0;text-align:center}.block-bottone a{text-decoration:none;background:var(--primary);color:#fff;padding:1rem 2rem;border-radius:10px;display:inline-block;font-weight:bold}.block-bottone a:hover{background:var(--erica)}.questionario .domanda{padding:15px 0;border-bottom:1px solid #ccc}@media(max-width: 768px){html{overflow-x:hidden}#main-menu ul{border-radius:0}.container{padding:0}article{padding-left:1rem;padding-right:1rem;border-radius:0}article .hero{margin-left:-1rem;margin-right:-1rem;height:200px}article .pagetext h2{margin-left:-1rem;padding-left:1rem}footer{padding:1rem}article.shadow{box-shadow:none !important}.carousel{margin:0 -1rem 50px}.presentation .slide{display:block}.presentation .slide .image{width:100%;height:40%}.presentation .slide .image img{object-position:center 14%}.presentation .slide .text{font-size:16px}.presentation .slide.no-description .image{height:100%}}input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);cursor:pointer}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background-color:var(--elisa);border-radius:0;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-4px;background-color:var(--primary);border-radius:.5rem;height:1rem;width:1rem}input[type=range]:focus::-webkit-slider-thumb{outline:3px solid var(--primary);outline-offset:.125rem}input[type=range]::-moz-range-track{background-color:var(--elisa);border-radius:0;height:8px}input[type=range]::-moz-range-thumb{background-color:var(--primary);border:none;border-radius:.5rem;height:1rem;width:1rem}input[type=range]:focus::-moz-range-thumb{outline:3px solid var(--primary);outline-offset:.125rem}/*# sourceMappingURL=style.min.css.map */