@charset "UTF-8";@font-face{font-family:Josefin Sans;src:url(/wp-content/themes/hello-theme-child-master/fonts/Josefin_Sans/JosefinSans-VariableFont_wght.woff2) format("woff2"),url(/wp-content/themes/hello-theme-child-master/fonts/Josefin_Sans/JosefinSans-VariableFont_wght.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/wp-content/themes/hello-theme-child-master/fonts/Josefin_Sans/JosefinSans-Italic-VariableFont_wght.woff2) format("woff2"),url(/wp-content/themes/hello-theme-child-master/fonts/Josefin_Sans/JosefinSans-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/hello-theme-child-master/fonts/Montserrat/Montserrat-VariableFont_wght.woff2) format("woff2"),url(/wp-content/themes/hello-theme-child-master/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/hello-theme-child-master/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.woff2) format("woff2"),url(/wp-content/themes/hello-theme-child-master/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.header-wrapper{position:relative;min-height:150px;max-height:150px;margin-bottom:-150px;z-index:9999}header{justify-content:space-between;transition:.4s ease-in-out;display:flex;max-width:1140px;margin:auto;align-items:center;padding:2rem 10px;gap:1.5rem}header .menu-button{display:none;position:relative;z-index:9999}@media screen and (max-width: 990px){header .menu-button{display:inline-flex}}header .menu-button a{display:inline-flex;flex-direction:column;justify-content:center;transition:.4s ease}header .menu-button a.active span{background-color:#fff}header .menu-button a.active span:nth-child(1){transform:rotate(45deg);top:8px}header .menu-button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}header .menu-button a.active span:nth-child(2){opacity:0}header .menu-button a span{min-width:32px;min-height:4px;background-color:#fff;position:relative;top:0;margin-bottom:5px;bottom:auto;transition:.4s ease all;border-radius:100px}header .menu-button a span:last-child{margin-bottom:0}header .menu-button a span:last-child{top:auto;bottom:0}header .button a{border:solid 1px white;padding:8px 17px;transition:.4s ease}header .button a:hover{background:#518f9c;border-color:transparent}header h1{margin:0}header .icon-list{justify-self:end;width:max-content}header nav{justify-self:center;width:max-content;transition:.4s ease}header nav ul{padding:0;list-style-type:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:25px}header nav ul li{position:relative}header nav ul li a{font-family:Cantarell;color:#fff;font-size:16px;text-decoration:none;transition:.4s ease all;position:relative;font-weight:500;text-transform:uppercase}header nav ul li a:hover{-webkit-text-stroke:.5px currentColor;color:#fff}header nav ul li .sub-menu{display:flex;flex-direction:column;align-items:flex-start;height:auto;max-height:0px;overflow:hidden;position:absolute;transition:.4s ease-in-out;top:100%;background:#518f9c;backdrop-filter:blur 3px;padding:0 10px;width:100%;width:fit-content;min-width:100%}header nav ul li .sub-menu li{margin:3px 0 0;white-space:nowrap}header nav ul li:hover .sub-menu{max-height:300px;padding:10px;min-width:100%}header nav ul li.current-menu-item a{-webkit-text-stroke:.5px currentColor}@media screen and (max-width: 990px){header nav{position:fixed;top:0;height:100dvh;background:#518f9ca3;z-index:300;left:-100%;padding:2rem 1.5rem;display:flex;align-items:center;backdrop-filter:blur(4px);min-width:100dvw;justify-content:center}header nav ul{flex-direction:column;gap:20px}header nav.active{left:0}}header .logo{display:inline-flex}header .logo a{display:inline-flex;text-decoration:none;transition:.4s ease all}.menu__button{display:none}@media (max-width: 991px){.head-spacer{min-height:95px}header .outer__header .menu li{position:relative}header .outer__header .menu li.menu-item-has-children:after{display:none}header .outer__header .menu li.menu-item-has-children>a{position:relative;padding-right:25px}header .outer__header .menu li.menu-item-has-children>a:after{content:"▼";font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.3s ease}header .outer__header .menu li.menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}header .outer__header .menu li .sub-menu{position:relative;max-height:0;overflow:hidden;transition:max-height .4s ease;top:0;align-items:center}header .outer__header .menu li .sub-menu a{font-weight:300}header .outer__header .menu li.open>.sub-menu{max-height:500px}.menu__button{display:inline-flex;position:relative;z-index:5}.menu__button a{display:inline-flex;flex-direction:column;justify-content:center}.menu__button a.active span:nth-child(1){transform:rotate(45deg);top:7px}.menu__button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}.menu__button a.active span:nth-child(2){opacity:0}.menu__button a span{min-width:28px;min-height:3px;border-radius:5px;position:relative;top:0;margin-bottom:5px;transition:.4s ease all}.menu__button a span:last-child{margin-bottom:0}.menu__button a span{bottom:auto;transition:.4s ease all}.menu__button a span:last-child{top:auto;bottom:0}header .outer__header>.logo img{max-width:55px}header .outer__header{padding:5px 20px}header .outer__header .menu{position:fixed;left:0;width:100%;height:100%;background-color:#518f9c;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-100%;transition:.8s ease all}header .outer__header .menu ul{flex-direction:column;justify-content:center;align-items:center}header .outer__header .menu ul li{margin-right:0!important;margin-bottom:15px}header .outer__header .menu ul li a{display:block;width:100%;text-align:center;font-weight:700}header .outer__header .menu ul.sub-menu li a{font-weight:200;backdrop-filter:none}}.footer-wrapper{background:#f7efe0}footer{display:grid;max-width:1140px;margin:auto;padding:5rem 1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-areas:"logo borgosesia" "bottom bottom";justify-items:center}@media screen and (max-width: 1200px){footer .borgosesia{flex-direction:column}}@media screen and (max-width: 800px){footer{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "iniziativa borgosesia" "bottom bottom"}}@media screen and (max-width: 450px){footer{grid-template-columns:1fr;grid-template-areas:"logo" "iniziativa" "borgosesia" "bottom"}}footer .bottom-section{grid-area:bottom;text-align:center;font-size:14px;color:#000;display:flex;flex-direction:column;align-items:center;margin-top:50px}footer .bottom-section p{margin-bottom:30px;width:fit-content}footer .bottom-section a{color:#000}footer .bottom-section a:hover{color:#000;text-decoration:underline}footer .iniziativa{grid-area:iniziativa;display:flex;justify-content:center;align-items:center}footer .borgosesia{grid-area:borgosesia;display:flex;justify-content:center;align-items:center;gap:25px}footer .logo{grid-area:logo;width:max-content;display:flex;flex-direction:column;gap:15px}footer .logo img{max-width:200px}form.wpcf7-form{gap:20px;display:flex;flex-direction:column;gap:15px}form.wpcf7-form .double-col{display:grid;gap:15px;grid-template-columns:1fr 1fr}form.wpcf7-form *{font-family:Cantarell;font-weight:400}form.wpcf7-form lable{color:#4b4b4b}form.wpcf7-form input{border-radius:0;color:#518f9c;background:#cbd5d4;background:transparent;border:none;border-bottom:solid 1px #518F9C}form.wpcf7-form input:focus{outline:none}form.wpcf7-form input[type=submit]{margin-top:20px;padding:10px 30px;border:3px solid #518F9C;background:transparent;color:#000;font-family:Cantarell}form.wpcf7-form input[type=submit]:hover{color:#fff;background:#518f9c}form.wpcf7-form textarea{border-radius:0;color:#518f9c;max-height:150px;background:transparent;border:none;border-bottom:solid 1px #518F9C}form.wpcf7-form textarea:focus{outline:none}form.wpcf7-form [type=checkbox]{position:fixed;left:-10000px}form.wpcf7-form [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;transform:scale(1)}form.wpcf7-form .wpcf7-list-item{cursor:pointer;margin:0 0 0 22px}form.wpcf7-form .wpcf7-not-valid-tip{font-size:14px}form.wpcf7-form label{color:#878787}form.wpcf7-form .wpcf7-list-item-label{position:relative;font-size:12px}form.wpcf7-form .wpcf7-list-item-label:after{content:"✓";top:0;left:-20px;width:15px;height:15px;transition:all .2s;position:absolute;opacity:0;transform:scale(0);text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}form.wpcf7-form .wpcf7-list-item-label:before{content:"";top:0;left:-20px;width:15px;height:15px;position:absolute;box-sizing:border-box;border:1px solid #518F9C;cursor:pointer}form.wpcf7-form .wpcf7-form-control.wpcf7-select{display:block;width:auto;border-radius:0}form.wpcf7-form .wpcf7-form-control-wrap{width:100%}form.wpcf7-form a{color:#518f9c}form.wpcf7-form a:hover{color:#000;text-decoration:underline}form.wpcf7-form .notice{color:#878787;margin:20px 0 0}form.wpcf7-form .wpcf7-submit{display:inline-block;width:fit-content}body .page-content{position:relative}body .page-content:after{content:"";position:absolute;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}body.menu-open{overflow:hidden}body.menu-open .page-content:after{opacity:.5;visibility:visible;pointer-events:auto}.theme-slider-wrapper .swiper-slide{display:flex;flex-direction:column;justify-content:end;font-family:Cantarell;will-change:transform}.theme-slider-wrapper .swiper-slide .card-inner .background{width:100%;max-width:100%;display:block}.theme-slider-wrapper .theme-slide{position:relative;overflow:hidden}.theme-slider-wrapper .slider-navigation{display:flex;justify-content:center;align-items:center;padding:1em 0;position:relative;z-index:50}.theme-slider-wrapper .slider-navigation .slider-nav{display:flex}.theme-slider-wrapper .slider-navigation .slider-nav button{border:none}.theme-slider-wrapper .slider-navigation .slider-nav button:hover,.theme-slider-wrapper .slider-navigation .slider-nav button:focus,.theme-slider-wrapper .slider-navigation .slider-nav button:focus-visible{border:none;background:none}.theme-slider-wrapper .slider-navigation .scrubber{width:100%;padding:.75rem 0;cursor:default;cursor:pointer}.theme-slider-wrapper .slider-navigation .scrubber .track{position:relative;width:100%;height:1px;background:#b1b1b1}.theme-slider-wrapper .slider-navigation .scrubber .handle{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20%;height:5px;background:#b1b1b1;cursor:grab;transition:transform .25s ease,width .2s ease;transform:translate(0) translateY(-50%)}.theme-slider-wrapper .slider-navigation .scrubber .handle.is-dragging{cursor:grabbing}.theme-slider-wrapper .slider-navigation .scrubber .handle:before{content:"";position:absolute;inset:-12px -8px}.stanze-slider-wrapper .swiper-slide{width:600px;max-width:100%}.stanze-slider-wrapper .card-inner:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 50.96%,#eff1f100 58.84%,#42626394 86.04%);background-blend-mode:multiply}.stanze-slider-wrapper .card-inner .background{width:100%;max-width:100%;display:block}.stanze-slider-wrapper .card-inner .slide-panel{position:absolute;top:0;width:100%;height:100%;left:0;background:linear-gradient(180deg,#518f9c94 50.96% 58.84%,#42626394 86.04%);background-blend-mode:multiply;backdrop-filter:blur(4px);padding:3rem;z-index:3;font-size:1.5rem;color:#000;transition:.7s ease;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;display:grid;align-content:space-between;box-sizing:border-box}@media screen and (max-width: 670px){.stanze-slider-wrapper .card-inner .slide-panel{font-size:1.2rem}}@media screen and (max-width: 670px){.stanze-slider-wrapper .card-inner .slide-panel .description{opacity:0;max-height:10px}}.stanze-slider-wrapper .card-inner .slide-panel .slide-footer{height:fit-content;box-sizing:border-box}.stanze-slider-wrapper .card-inner .slide-panel .slide-footer .title{font-family:Aboreto;font-size:3rem;margin:0}.stanze-slider-wrapper .card-inner .slide-panel a{color:#fff;transition:.4s ease;font-size:1.2rem;box-sizing:border-box;display:inline-block;transform:translate(0)}.stanze-slider-wrapper .card-inner .slide-panel a:hover{transform:translate(10px)}.stanze-slider-wrapper .card-inner .slide-panel p{color:#fff}.stanze-slider-wrapper .card-inner:hover .slide-panel{opacity:1;transform:translateY(0);pointer-events:auto}.stanze-slider-wrapper .card-inner:hover .footer{display:none}.stanze-slider-wrapper .card-inner .footer{padding:3rem;display:grid;z-index:1;position:relative;color:#fff;position:absolute;bottom:0;width:100%}.stanze-slider-wrapper .card-inner .footer .left{display:flex;flex-direction:column}.stanze-slider-wrapper .card-inner .footer .title{font-family:Aboreto;font-size:3rem}.stanze-slider-wrapper .card-inner .footer .subtitle{font-size:1.2rem}.fade-up{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease;transition-delay:.5s}.fade-up.is-visible,.elementor-html .fade-up{opacity:1;transform:translateY(0)}
