@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:50; --saturation-bg-light:91%;    --lightness-bg-light:83%; --opacity-bg-light:1; --color-bg-light-1:hsl(30,32%,91%);  --hue-bg-dark:175; --saturation-bg-dark:86%; --lightness-bg-dark:15%; --opacity-bg-dark:1;  --color-text-dark-2:hsl(327,60%,52%); --color-bg-page:var(--color-bg-light-1); --font-family-primary:'Asap';  --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;padding:18px 0;row-gap:calc(2 * var(--gap-primary));background-color:var(--color-bg-light-3);}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:118px;height:auto;}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:black;font-size:var(--font-medium);font-weight:400;transition:all 0.6s cubic-bezier(0.535,0.125,0,0.995);}header .menu ul li i{font-size:16px;}header .menu ul.ticketing li a{text-transform:capitalize;color:black;text-transform:uppercase;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:black;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 img.main{width:auto;height:60px;}  header .menu{display:none;} header .menu{z-index:var(--z-index-medium);position:absolute;top:100%;left:0;background-color:#f9f9f9;width:100vw;} 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:#1e293b;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{box-sizing:border-box;width:100%;position:relative;margin-top:95px;padding:20px 20px 40px 20px;display:grid;grid-template-columns:var(--max-width);display:grid;justify-content:center;color:#737780;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;}footer .container section{display:grid;align-content:start;}footer .container section h3{text-transform:uppercase;text-align:center;}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:black;text-align:left;display:block;font-size:var(--font-medium);}.contactsCsOrg .link_1{font-size:20px;cursor:inherit;text-transform:uppercase;color:black;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:1270px){ footer .container{grid-template-columns:1fr;row-gap:20px;} footer .container .contactsCsOrg{text-align:center;} footer .container img{width:min(100%,300px);height:auto;}}.loginOrRegister form .buttons .btn_doLogin[disabled="disabled"]{background-color:lightgray;}