@font-face{ font-family:'Asap';src:url('../font/Asap/Asap-VariableFont_wdth,wght.ttf') format('truetype');font-style:normal;}@font-face{ font-family:'Asap';src:url('../font/Asap/Asap-Italic-VariableFont_wdth,wght.ttf') format('truetype');font-style:italic;}:root{ --lightness-gap:12%; --hue-bg-light:209; --saturation-bg-light:20%;    --lightness-bg-light:96%; --opacity-bg-light:1;  --hue-bg-dark:209; --saturation-bg-dark:73%; --lightness-bg-dark:43%; --opacity-bg-dark:1;  --color-text-dark-2:hsl(203,100%,37%); --font-family-primary: "Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";  --font-2-extra-large:clamp(20px,calc((20 / 700) * 100vw),25px);    --font-extra-large:   clamp(18px,calc((20 / 700) * 100vw),21px);    --font-large:    clamp(16px,calc((16 / 700) * 100vw),18px);    --font-medium:    clamp(14px,calc((14 / 700) * 100vw),16px);    --font-small:    clamp(11px,calc((11 / 700) * 100vw),13px); --gap-primary:clamp(4px,calc((4 / 700) * 100vw),12px); --max-width:min(100%,calc(1400px + 2* var(--padding-primary)));}header{width:100%; position:relative;display:grid;grid-template-columns:calc(var(--max-width) - 2 * var(--padding-primary));justify-content:center;row-gap:calc(2 * var(--gap-primary));background-color:hsl(0,0%,5%);    background-position:center center;    background-repeat:no-repeat;    background-image:url(https://festivalbeipensieri.it/wp-content/uploads/2025/04/bg-hero.png);    background-size:cover;}header .container{display:grid;grid-template-columns:auto auto;column-gap:10px;justify-content:space-between;align-items:center;}header .right{display:flex;justify-content:end;align-items:center;}header picture{display:flex;}header .postoriservato{width:auto;height:clamp(32px,calc((32/700) * 100vw),40px);}header .logo{display:flex;gap:20px;align-items:center;justify-content:left;}header .logo img.main{width:auto;height:150px;}header .menu{display:grid;justify-items:end;}header .menu ul{display:flex;list-style:none;order:1;}header .menu ul.ticketing{order:2;}header .menu ul li a.info{background:var(--color-bg-dark-2);color:#fff;padding:10px 20px;border-bottom-right-radius:14px;}  header .menu ul li a{box-sizing:border-box;display:inline-block;padding:13px 20px;transition:ease .4s;color:white;font-size:var(--font-medium);font-weight:400;transition:all 0.6s cubic-bezier(0.535,0.125,0,0.995);text-transform:uppercase;}header .menu ul li i{font-size:16px;}header .menu ul.ticketing li a{color:white;text-transform:capitalize;font-weight:500;}header .menu ul.ticketing li a:hover{text-decoration:underline;}header .hamburger{display:none;width:44px;height:44px;position:relative;cursor:pointer;}header .hamburger .line{display:inline-block;position:absolute;right:50%; transform:translate(50%);width:44px;height:4px;background-color:white;border-radius:4px;transition-property:transform;transition-duration:.4s;transition-timing-function:ease;}header .hamburger .line:nth-child(1){top:30%;}header .hamburger .line:nth-child(2){top:50%;}header .hamburger .line:nth-child(3){top:70%;}header .hamburger.animated .line:nth-child(1){transform:rotate(-45deg);right:10%;top:55%;}header .hamburger.animated .line:nth-child(2){display:none;}header .hamburger.animated .line:nth-child(3){transform:rotate(45deg);top:55%;right:10%;}.showProductMap header .header_map{display:inline-flex;color:var(--color-bg-dark-3);text-align:start;}@media screen and (max-width:1125px){ header{padding-top:var(--padding-primary);padding-bottom:var(--padding-primary);} header .hamburger{display:block;} header .logo{order:1;} header .logo img.main{width:auto;height:60px;}  header .menu{display:none;} header .menu{z-index:var(--z-index-medium);position:absolute;top:100%;left:0;width:100%;background-color:hsl(0,0%,5%);    background-position:center center;    background-repeat:no-repeat;    background-image:url(https://festivalbeipensieri.it/wp-content/uploads/2025/04/bg-hero.png);    background-size:cover;} header .menu ul{width:100%;display:grid;justify-items:center;order:2;} header .menu ul.ticketing{order:1;} header .menu ul li{width:100%;} header .menu ul li a{display:flex;justify-content:start;box-sizing:border-box;width:100%;padding:13px 20px;transition:ease .4s;font-size:16px;font-weight:400;border:none;color:white;border-bottom:1px solid #eaeaea;} header .menu ul li.social{display:none;} header .imgContainer{max-width:68px;} header .hamburger .line{width:30px;height:3px;}}footer{--color:#363635;box-sizing:border-box;width:100%;margin-top:95px;padding:20px 20px 40px 20px;display:grid;grid-template-columns:var(--max-width);display:grid;justify-content:center;color:var(--color);font-weight:400;}footer .logo img{width:auto;height:110px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,15%);}footer .container{height:auto;box-sizing:border-box;display:grid;gap:var(--gap-primary)}footer .container p{font-size:13px}footer .container .top{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--gap-primary);font-size:13px;}footer .container .top > div{display:grid;gap:1px;}footer .container .top div h4{font-size:13px;color:#0077BF;}footer .container .top div a{font-weight:500;font-size:13px;}footer .container section{display:grid;align-content:start;}footer .container section ul{list-style-type:none;display:grid;row-gap:5px;justify-items:center;}footer .container section ul li{color:white;font-weight:500;}footer .container .social{display:flex;gap:15px;justify-content:center;}footer .container .social i{color:white;font-size:27px;}footer .container .contactsCsOrg{width:100%;padding:10px 0;color:var(--color);text-align:left;display:block;font-size:var(--font-medium);}.contactsCsOrg .link_1{font-size:20px;cursor:inherit;text-transform:uppercase;color:var(--color);font-family:var(--font-family-primary);width:100%;box-sizing:border-box;margin-top:30px;}.contactsCsOrg .link_1:hover{text-decoration:none;}.creditsClappit .clappit{width:100px;padding:30px 0;}.creditsClappit .clappit img{width:100%;height:auto;}@media screen and (max-width:1000px){ footer .container{grid-template-columns:1fr;row-gap:20px;} footer .container .top{grid-template-columns:1fr;} footer .container .contactsCsOrg{text-align:center;} footer .container img{width:min(100%,300px);height:auto;}}#productListApp{display:grid;gap:var(--gap-primary);}#productListApp .rowSearch{display:grid;grid-template-columns:1fr auto;gap:var(--gap-primary);}#productListApp #productItem{position:fixed;z-index:var(--z-index-medium);top:0;left:0;width:100%;height:100vh;padding:var(--padding-primary);box-sizing:border-box;background:var(--color-bg-page);overflow:auto;display:grid;gap:var(--gap-primary);align-content:start;grid-template-columns:var(--max-width);justify-content:center;}#productListApp #productItem .item{display:grid;gap:var(--gap-primary)}#productListApp .completePayment .buttons{display:flex;width:100%;justify-content:space-between;gap:var(--gap-primary);}#productListApp #productItem .delivery .cont{display:flex;align-items:center;}#productListApp #productItem .delivery .cont p{text-align:left;}#productListApp #productItem .delivery .qty{margin-right:var(--margin-primary);}#productListApp #productItem .tdSponsor img{border-radius:var(--border-radius-primary);}#productListApp #productItem .category > td.tdInfo{font-size:var(--font-large);font-weight:bold;}@media screen and (max-width:700px){ .btnCloseVue{display:inline-block;position:absolute;top:12px;right:12px;} .tb#productListTable tr{border-bottom:3px solid #B3B3B3;}  #productListApp #productItem .tdSponsor{max-width:160px;} #productListApp #productItem .tdSponsor img{width:100% !important;} #productListApp #productItem .category > td.tdDateSpace,#productListApp #productItem .category > td.tdSponsor{display:none;} #productListApp #productItem .category > td.tdDateSpace{font-size:var(--font-large);} #productListApp #productItem .category > td.tdInfo{font-weight:400;}  .blockUI #productAdded .text_h3{text-align:center;} }#productListApp .CardCode{display:grid;justify-content:center;justify-items:center;align-items:center;gap:10px;}#productListApp .CardCode .sponsorCode{display:grid;gap:10px;grid-template-columns:auto 1fr auto;}.showProductCalendar .rowLink{margin-top:15px;}.showProductCalendar .rowDays{padding-bottom:24px;}.showProductCalendar .rowDays li{margin-left:10px;margin-right:10px;}.showProductCalendar .rowDays li:hover{color:var(--color-text-dark-3);} .showProductCalendar .rowLink a{font-size:26px;margin-left:25px;}.showProductCalendar .rowLink a:hover{ border-bottom:3px solid #8dd4ff;}.showProductCalendar .singleDate{width:80px;text-transform:uppercase;font-size:18px;color:var(--color-text-dark-2);cursor:pointer;display:inline-block;text-align:center;}.showProductCalendar .singleDate.selected{background-color:rgb(162,191,222);color:#fff;padding:0 6px;}.showProductCalendar .singleDate .dd{display:inline-block;font-size:70px;font-weight:400;font-style:normal;width:100%;}.showProductCalendar .singleDate .mm{display:inline-block;width:100%;font-size:30px;}.showProductCalendar .singleDate .ee{display:inline-block;width:100%;font-size:17px;margin-bottom:10px;}@media screen and (max-width:700px){ .showProductCalendar .row .text_h2{font-size:26px;} .showProductCalendar .rowDays{padding-top:12px;padding-bottom:12px;} .showProductCalendar .rowDays li{margin-bottom:10px;} .showProductCalendar .singleDate{width:60px;font-size:15px;} .showProductCalendar .singleDate .dd{font-size:20px;} .showProductCalendar .singleDate .ee{font-size:13px;}}