html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{font-size:1em;text-decoration:none}*,*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:9px;color:#575756;margin-top:14.2em;-webkit-overflow-scrolling:touch}.clear{clear:both}.italic{font-style:italic}strong,b{font-weight:bold}.max-width{max-width:1280px;margin:0 auto;padding:0 3em}[itemprop='telephone']{font-size:130%}section{position:relative;padding:3em 0;width:100%}a.link-text{font-weight:600 !important;color:#5c7302 !important}#preloader{background-color:#C1ED0B;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999999999}#preloader .posizionamento-preloader svg{fill:#fff;max-width:40em;width:50%;max-height:14em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#preloader .posizionamento-preloader svg .accent{fill:#5c7302}#preloader .posizionamento-preloader svg .no-accent{fill:#fff}#preloader .posizionamento-preloader .loading{list-style:none;margin:0;padding:0;position:absolute;top:68%;left:49.5%;font-size:0}#preloader .posizionamento-preloader .loading li{height:0;position:absolute;top:50%;left:0;border:2px solid #fff;-webkit-animation:LOADINGREV 2s infinite;animation:LOADINGREV 2s infinite;width:0;margin:0;height:10px;width:10px;border-radius:100%;-webkit-transform:transformZ(0);transform:transformZ(0)}#preloader .posizionamento-preloader .loading li:nth-child(1n){left:-20px;-webkit-animation-delay:0s;animation-delay:0s}#preloader .posizionamento-preloader .loading li:nth-child(2n){left:0;-webkit-animation-delay:0.2s;animation-delay:0.2s}#preloader .posizionamento-preloader .loading li:nth-child(3n){left:20px;-webkit-animation-delay:0.4s;animation-delay:0.4s}.share{box-sizing:border-box !important;float:right !important;height:40px !important;line-height:40px !important;border:1px solid #5c7302 !important;background:transparent !important;color:#5c7302 !important;width:47% !important;min-width:21em !important}.share p{font-size:1.3em !important;font-family:"Dosis",sans-serif;margin:0;font-weight:600;padding:0;margin-left:40px}.share p a svg{display:inline-block;height:1.4em;width:1.5em;fill:#5c7302;vertical-align:sub;margin:0 4%;opacity:1;transition:all 0.3s}.share p a .fix_width_gplus{width:1.8em}.share p a:hover svg{opacity:0.7}.more-info .buy a{display:block}.override_float{float:left !important}h1,h2,h3,h4,h5{font-family:"Dosis",sans-serif;font-weight:600}p,ul,li{font-family:Arial,Helvetica,sans-serif}::-moz-selection{background:rgba(140,175,10,0.3)}::selection{background:rgba(140,175,10,0.3)}::-webkit-input-placeholder{color:#575756}:-moz-placeholder{color:#575756;opacity:1}::-moz-placeholder{color:#575756;opacity:1}:-ms-input-placeholder{color:#575756}.contenitore-bollo{margin-left:5em;margin-top:1.5em;margin-bottom:1.5em}.contenitore-bollo .acquista-online{background:#fff;width:9.5em;height:9.5em;position:relative;text-align:center;-webkit-transform:rotate(20deg);transform:rotate(20deg);border-radius:8px}.contenitore-bollo .acquista-online:before{content:'';position:absolute;top:0;left:0;height:9.5em;width:9.5em;background:#fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-radius:8px}.contenitore-bollo h5{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:center;width:5em;z-index:2;color:#5c7302;font-size:2em;margin-top:0.2em;line-height:1.1}.numeric{text-align:right}.error{color:#b00 !important}.newsletter-aside p{color:#444}.newsletter-aside svg path{fill:#5c7302 !important}.newsletter-aside svg{margin-right:0.6em !important;width:2.4em !important}.popup-newsletter{position:fixed;top:0;left:0;z-index:9999999999;height:100%;width:100%;background-color:rgba(0,0,0,0.5);cursor:pointer;display:none}.popup-newsletter .container-newsletter-content{cursor:default;text-align:center;position:fixed;top:50%;left:50%;width:100%;max-width:900px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#C1ED0B;z-index:99999;padding:3em;overflow:hidden}.popup-newsletter .container-newsletter-content.servi-edition{padding:0;background-color:transparent}.popup-newsletter .container-newsletter-content.servi-edition img{width:100%}.popup-newsletter .container-newsletter-content.servi-edition a.button{margin:0;position:absolute;bottom:2rem;z-index:99;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;color:#5c7302;border:0}.popup-newsletter .container-newsletter-content.servi-edition a.button:hover{background-color:#C1ED0B;color:#000}.popup-newsletter .container-newsletter-content .container-text{float:right;width:65%;padding-right:0em;padding-left:7em;text-align:right}.popup-newsletter .container-newsletter-content .container-text .message-sale{margin:2.5em 0 0.5em 0;max-width:60em;width:100%}.popup-newsletter .container-newsletter-content .container-text .message-sale text{fill:#fff !important;font-family:"Dosis",sans-serif !important;font-weight:600 !important}.popup-newsletter .container-newsletter-content h3{font-size:4em;color:#000;text-align:left;display:inline-block;margin-bottom:0.5em;line-height:1.1}.popup-newsletter .container-newsletter-content h3 svg{display:none;width:5rem;vertical-align:middle;float:left;margin-right:0.5em}.popup-newsletter .container-newsletter-content h3 span{float:right}.popup-newsletter .container-newsletter-content a.exit-popup{display:block;width:3em;height:3em;position:absolute;top:2.5em;right:2.5em;z-index:99999;cursor:pointer}.popup-newsletter .container-newsletter-content a.exit-popup svg{width:100%;height:100%}.popup-newsletter .container-newsletter-content a.button{border:1px solid #fff;display:inline-block;padding:0.5em 1em;font-size:3em;color:#000;transition:all 0.2s;font-family:"Dosis",sans-serif;font-weight:600;margin-top:1em;margin-left:0.5em}.popup-newsletter .container-newsletter-content a.button:hover{background-color:#fff;transition:all 0.3s;color:#5c7302}.popup-newsletter .container-newsletter-content .mailbox{width:auto;height:100%;max-height:calc(100% - 7rem);float:left;position:absolute;left:2.5rem;z-index:-1;transition:bottom 1s;bottom:-16em}.popup-newsletter .container-newsletter-content .mailbox .red-very-dark{fill:#3d4a00 !important}.popup-newsletter .container-newsletter-content .mailbox .red-dark{fill:#5c7302 !important}.popup-newsletter .container-newsletter-content .mailbox .red-light{fill:#8fb300 !important}.popup-newsletter .container-sale-content{cursor:default;text-align:center;position:fixed;top:50%;left:50%;width:100%;max-width:900px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#b6e3e8;z-index:99999;padding:3em;overflow:hidden;min-height:20rem;max-height:40rem;height:80vh}.popup-newsletter .container-sale-content .container-text .message-sale{position:absolute;right:2.5rem;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);max-width:35%;max-height:calc(100% - 10rem);width:auto;min-height:16rem;height:auto}.popup-newsletter .container-sale-content .container-text .message-sale text{fill:#fff !important;font-family:"Dosis",sans-serif !important;font-weight:600 !important}.popup-newsletter .container-sale-content h3{font-size:4em;color:#000;text-align:center;display:inline-block;margin-bottom:0.5em;line-height:1.1}.popup-newsletter .container-sale-content h3 svg{display:none;width:5rem;vertical-align:middle}.popup-newsletter .container-sale-content a.exit-popup{display:block;width:3em;height:3em;position:absolute;top:2.5em;right:2.5em;z-index:99999;cursor:pointer}.popup-newsletter .container-sale-content a.exit-popup svg{width:100%;height:100%}.popup-newsletter .container-sale-content a.button{border:1px solid #fff;display:inline-block;padding:0.5em 1em;font-size:3em;color:#000;transition:all 0.2s;font-family:"Dosis",sans-serif;font-weight:600;position:absolute;bottom:2.5rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.popup-newsletter .container-sale-content a.button:hover{background-color:#fff;transition:all 0.3s;color:#5c7302}.popup-newsletter .container-sale-content .mailbox{width:60%;position:absolute;left:-6rem;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:-1;max-width:calc(55% - 3rem);-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));filter:drop-shadow(0 0 3px rgba(0,0,0,0.3));width:auto;height:auto}.popup-newsletter .container-sale-content .mailbox .red-very-dark{fill:#3d4a00 !important}.popup-newsletter .container-sale-content .mailbox .red-dark{fill:#5c7302 !important}.popup-newsletter .container-sale-content .mailbox .red-light{fill:#8fb300 !important}.popup-newsletter.opened .container-newsletter-content .mailbox{bottom:-4em}@media screen and (max-width: 670px){.popup-newsletter .container-sale-content{min-height:27rem}.popup-newsletter .container-sale-content .mailbox{left:-10rem;max-width:calc(80% - 3rem)}.popup-newsletter .container-sale-content .container-text .message-sale{right:50% !important;-webkit-transform:translate(50%, 0%) !important;transform:translate(50%, 0%) !important;max-height:calc(100% - 20rem) !important;min-height:13rem !important;top:8rem}}#informativa-cookie{position:fixed;bottom:3em;left:0;z-index:999999;font-family:Arial,Helvetica,sans-serif;width:100%;text-align:center;color:#fff;font-size:1.5em}#informativa-cookie .max-width .contenitore-testo-cookie{background-color:rgba(140,175,10,0.95);padding:0.7em 3em;border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,0.2)}#informativa-cookie .max-width .contenitore-testo-cookie p{line-height:2.5}#informativa-cookie .max-width .contenitore-testo-cookie p .disposizione-testo-cookie{margin-right:1em}#informativa-cookie .max-width .contenitore-testo-cookie p .disposizione-testo-cookie br{display:none}#informativa-cookie .max-width .contenitore-testo-cookie p a{border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:600;padding:0 1.3em;transition:all 0.2s;display:inline-block;line-height:2}#informativa-cookie .max-width .contenitore-testo-cookie p a:hover{background-color:#fff;color:#5c7302}header{height:14.2em;position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:99999;box-shadow:0px 1px 3px rgba(0,0,0,0.2);transition:height 0.2s}header .exit-menu{width:0%;height:0%;z-index:9;background-color:transparent;transition:background 0.5s;position:fixed;top:0;left:0;cursor:pointer}header .contenitore-header{position:relative;padding:0;height:100%}header .contenitore-header .hamburger{width:50px;height:40px;position:absolute;top:50%;left:3em;margin-top:-20px;cursor:pointer;z-index:999;background-color:rgba(255,255,255,0.8);display:none}header .contenitore-header .hamburger a.menu-trigger{transition:-webkit-transform 0.45s;transition:transform 0.45s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000;perspective:1000;display:block;position:absolute;top:0;left:0;width:50px;height:40px;text-indent:-9999em;z-index:999}header .contenitore-header .hamburger span.right{-webkit-transform:translateZ(30px);transform:translateZ(30px)}header .contenitore-header .hamburger span.left{-webkit-transform:translateY(-30px) rotateX(90deg);transform:translateY(-30px) rotateX(90deg)}header .contenitore-header .hamburger a.menu-trigger span,header .contenitore-header .hamburger a.menu-trigger span:before,header .contenitore-header .hamburger a.menu-trigger span:after{background-color:#000;display:block;position:absolute;width:50px;height:4px;left:0;transition:width 0.2s !important}header .contenitore-header .hamburger a.menu-trigger span{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:14px}header .contenitore-header .hamburger a.menu-trigger span:before{top:-14px;z-index:10;content:''}header .contenitore-header .hamburger a.menu-trigger span:after{top:14px;content:''}header .contenitore-header .hamburger a.menu-trigger.active{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);transition:-webkit-transform 0.3s;transition:transform 0.3s}header .contenitore-header .hamburger span.right:before{-webkit-transform-origin:33% 100%;transform-origin:33% 100%}header .contenitore-header .hamburger span.right:after{-webkit-transform-origin:33% 0;transform-origin:33% 0}header .contenitore-header .hamburger a.menu-trigger span.right,header .contenitore-header .hamburger a.menu-trigger span.right:before,header .contenitore-header .hamburger a.menu-trigger span.right:after{background-color:transparent}header .contenitore-header .hamburger a.menu-trigger span.right:before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);background-color:#000}header .contenitore-header .hamburger a.menu-trigger span.right:after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);background-color:#000}header .contenitore-header .logo{float:left}header .contenitore-header .logo svg{height:8em;margin:3em;transition:height 0.2s, margin 0.1s;max-width:30em}header .contenitore-header .logo svg.logo-deservi{height:10em;margin:2em}header .contenitore-header nav{position:absolute;bottom:2em;right:3em;font-weight:600;font-size:1.4em;margin-left:20em;text-align:right}header .contenitore-header nav .rapid-icon-link{display:none}header .contenitore-header nav ul{transition:top 0.2s;line-height:1.5}header .contenitore-header nav ul .voce-aggiuntiva{display:none}header .contenitore-header nav ul .voce-logo{display:none;position:fixed;top:1.5em;right:1em;width:auto;transition:top 0.2s}header .contenitore-header nav ul .voce-logo svg{transition:height 0.2s}header .contenitore-header nav ul li{margin:0 0.5em;display:inline-block;font-family:"Dosis",sans-serif;position:relative}header .contenitore-header nav ul li a{color:#000;transition:color 0.2s}header .contenitore-header nav ul li a:hover{color:#5c7302}header .contenitore-header nav ul li:hover>a{color:#5c7302}header .contenitore-header nav ul li:hover ul{display:block !important;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .contenitore-header nav ul li ul{position:absolute;top:100%;left:-1.2em;text-align:left;padding:2.6em 1.2em 0.6em 1.2em;background-color:#fff;display:none;box-shadow:0px 1px 3px rgba(0,0,0,0.2)}header .contenitore-header nav ul li ul .shadow_hide{width:105%;width:calc(100% + 4px);position:absolute;top:-1px;left:-2px;height:27px;background-color:#fff}header .contenitore-header nav ul li ul li{margin:0;display:block;line-height:2;white-space:nowrap}header .contenitore-header nav ul li ul li a{color:#575756;display:block}header .contenitore-header nav ul li ul li a.active{color:#5c7302}header .contenitore-header nav ul li.active>a{color:#5c7302}header .contenitore-header nav ul .effetto-voci{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .contenitore-header nav ul .effetto-voci:nth-child(1){-webkit-animation-delay:0.25s;animation-delay:0.25s}header .contenitore-header nav ul .effetto-voci:nth-child(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}header .contenitore-header nav ul .effetto-voci:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}header .contenitore-header nav ul .effetto-voci:nth-child(4){-webkit-animation-delay:0.5s;animation-delay:0.5s}header .contenitore-header nav ul .effetto-voci:nth-child(5){-webkit-animation-delay:0.6s;animation-delay:0.6s}header .contenitore-header nav ul .effetto-voci:nth-child(6){-webkit-animation-delay:0.7s;animation-delay:0.7s}header .contenitore-header nav ul .effetto-voci:nth-child(7){-webkit-animation-delay:0.8s;animation-delay:0.8s}header .contenitore-header nav ul .effetto-voci:nth-child(8){-webkit-animation-delay:0.9s;animation-delay:0.9s}header .contenitore-header nav ul .effetto-voci:nth-child(9){-webkit-animation-delay:1s;animation-delay:1s}header .contenitore-header nav ul .effetto-voci:nth-child(10){-webkit-animation-delay:1.1s;animation-delay:1.1s}header .contenitore-header nav ul .effetto-voci:nth-child(11){-webkit-animation-delay:1.2s;animation-delay:1.2s}header .contenitore-header nav ul .effetto-voci:nth-child(12){-webkit-animation-delay:1.3s;animation-delay:1.3s}header .contenitore-header .info-aggiuntive{position:absolute;right:3em;top:0}header .contenitore-header .info-aggiuntive p{font-family:Arial,Helvetica,sans-serif;font-size:1.8em;display:inline-block;vertical-align:middle;margin-right:0.5em;border-right:1px solid #999;padding-right:0.5em;line-height:1.8em;height:2.5em;padding-top:0.5em}header .contenitore-header .info-aggiuntive p:nth-child(2) a svg{width:4.4em !important}header .contenitore-header .info-aggiuntive p:nth-child(3){max-width:90px}header .contenitore-header .info-aggiuntive p img{height:70%;margin-top:0.1em}header .contenitore-header .info-aggiuntive p svg{width:5em}header .contenitore-header .info-aggiuntive p:nth-child(1){color:#5c7302}header .contenitore-header .info-aggiuntive p:nth-child(4){border-right:0}header .contenitore-header .info-aggiuntive p a svg{width:1.8em;fill:#5c7302;opacity:1;transition:opacity 0.3s}header .contenitore-header .info-aggiuntive p a:hover svg,header .contenitore-header .info-aggiuntive p a:hover img{opacity:0.7}.ridotto{height:9em}.ridotto .contenitore-header .logo svg{height:5em;margin:2em 3em}.ridotto .contenitore-header .logo svg.logo-deservi{height:7em;margin:1em 3em}.ridotto .contenitore-header nav ul .voce-logo{top:0.75em}.ridotto .contenitore-header .info-aggiuntive{opacity:0}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.flickity-enabled{position:relative;width:100%}.flickity-enabled:focus{outline:none}.first-element .flickity-enabled{height:45em}.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:68px;height:68px;border:none;cursor:pointer;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button.no-svg{color:#fff;font-size:26px}.flickity-prev-next-button .arrow{fill:#fff}@-moz-document url-prefix(){.index section .gallery .cell .trapezio{height:0 !important}.index section .gallery .is-selected .trapezio{height:80% !important}}.index .first-element{margin:0em 0em 3em 0em;padding:0}.index .container-acquisto-stagione{margin-top:-3px;padding-top:1em}.index .container-widget{padding:9em 0}.index section .forma-path{position:absolute;left:-9999px;top:-9999px}.index section .gallery .cell{height:100%;width:100%;overflow:hidden}.index section .gallery .cell .overlay-light{width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.index section .gallery .cell img{height:80%;max-height:80%;max-width:70%;width:auto;position:absolute;left:calc(25% + 50px);top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;box-shadow:0 4px 20px rgba(0,0,0,0.25);-webkit-animation:none;animation:none;opacity:0;transition:opacity 1s 0.3s}.index section .gallery .cell .ie-fallback{position:absolute;bottom:0;right:0;width:100%;height:0%;transition:height 0.5s;transition-delay:0s}.index section .gallery .cell .pattern-ie{background-repeat:repeat}.index section .gallery .cell .trapezio{position:absolute;bottom:0;right:0;width:100%;height:80%;transition:all 0.5s;transition-delay:0s;-webkit-clip-path:url("../index.html#clipPolygonFF");clip-path:url("../index.html#clipPolygonFF");clip-path:polygon(100% 100%, 100% 100%, 0 100%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 100%, 0 100%, 0 100%);background-repeat:repeat}.index section .gallery .cell .contenitore-testo{position:absolute;top:50%;right:0;z-index:2;width:50%;height:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.index section .gallery .cell .contenitore-testo h3,.index section .gallery .cell .contenitore-testo h2,.index section .gallery .cell .contenitore-testo a,.index section .gallery .cell .contenitore-testo .share{opacity:0;transition:all 0.3s;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.index section .gallery .cell .contenitore-testo h3{color:#fff;font-size:3em;line-height:1.3;padding:40px;padding-right:80px;padding-left:80px;-webkit-animation-delay:0s;animation-delay:0s;padding-top:0}.index section .gallery .cell .contenitore-testo h2{color:#fff;font-size:3.7em;line-height:1;padding-top:20px;padding-bottom:5px;padding-right:80px;padding-left:80px;-webkit-animation-delay:0s;animation-delay:0s}.index section .gallery .cell .contenitore-testo a{border:2px solid #fff;color:#fff;font-size:2.5em;font-family:"Dosis",sans-serif;padding:10px 20px;font-weight:600;text-transform:uppercase;margin:80px;margin-bottom:0;margin-top:-20px;-webkit-animation-delay:0s;animation-delay:0s;display:inline-block}.index section .gallery .cell .contenitore-testo a:hover{color:#575756;background-color:#fff;text-shadow:none}.index section .gallery .cell .contenitore-testo .share{border:2px solid #fff !important;color:#fff !important;width:21em !important;-webkit-animation-delay:0s;animation-delay:0s;float:none !important;margin:80px;margin-top:20px;margin-bottom:20px}.index section .gallery .cell .contenitore-testo .share p{margin-left:20px !important}.index section .gallery .cell .contenitore-testo .share p a{opacity:1;border:none;-webkit-animation:none;animation:none;font-size:1em;padding:0;margin:0}.index section .gallery .cell .contenitore-testo .share p a:hover{color:inherit !important;background-color:transparent !important}.index section .gallery .cell .contenitore-testo .share p a svg{fill:#fff;margin:0 0.7em}.index section .gallery .cell .contenitore-testo .share:hover{background-color:#fff !important;color:#575756 !important}.index section .gallery .cell .contenitore-testo .share:hover p{text-shadow:none}.index section .gallery .cell .contenitore-testo .share:hover p a svg{fill:#575756}.index section .gallery .is-selected .ie-fallback{height:80%;transition:height 1s;transition-delay:1.3s !important}.index section .gallery .is-selected img{opacity:1;-webkit-animation:none;animation:none}.index section .gallery .is-selected .trapezio{clip-path:polygon(100% 100%, 100% 0%, 0 60%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 0%, 0 60%, 0 100%);transition:all 1s;transition-delay:1.3s !important}.index section .gallery .is-selected .contenitore-testo h3,.index section .gallery .is-selected .contenitore-testo h2,.index section .gallery .is-selected .contenitore-testo a,.index section .gallery .is-selected .contenitore-testo .share{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:1.6s;animation-delay:1.6s}.index section .gallery .is-selected .contenitore-testo h3{-webkit-animation-delay:1.7s;animation-delay:1.7s}.index section .gallery .is-selected .contenitore-testo a{-webkit-animation-delay:1.8s;animation-delay:1.8s}.index section .gallery .is-selected .contenitore-testo .share{-webkit-animation-delay:1.9s;animation-delay:1.9s}.index section .box-spettacolo-scena{width:100%;height:auto;position:relative;overflow:hidden;aspect-ratio:var(--pp-band-d,auto)}.index section .box-spettacolo-scena div:nth-child(1){width:50%;background-position:center var(--pp-d,50%);background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;height:100%}.index section .box-spettacolo-scena div:nth-child(1) .link-img{display:block;width:100%;height:100%;transition:background 0.3s}.index section .box-spettacolo-scena div:nth-child(1) .link-img:hover{background-color:rgba(0,0,0,0.4)}.index section .box-spettacolo-scena div:nth-child(2){background-color:#C1ED0B;float:right;width:50%;height:100%;min-width:500px}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo{background:none;color:#000;width:100%;height:auto;max-width:660px;position:static}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo h3{font-size:2.3em;border-bottom:1px solid #fff;font-weight:400;text-align:right;line-height:1;padding-top:15px;margin-right:2em;padding-left:3.5em;padding-bottom:10px;text-transform:uppercase}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi{width:100%;padding:3em 5em 4em 8em;box-sizing:border-box}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi p{font-size:2em;text-transform:uppercase}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi p.desc{font-size:2.5em;text-transform:none;line-height:1.2}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi a{color:#000}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi a h2{font-size:5em;text-transform:uppercase;margin:0.35em 0}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info{margin-top:3em}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy{font-size:2em;padding:0px;height:40px;float:left;font-family:"Dosis",sans-serif;box-sizing:border-box;line-height:40px;border:1px solid #fff;width:47%;position:static !important;text-align:center;transition:background 0.3s}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy:hover{background-color:#fff}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy:hover a{color:#5c7302}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy a{font-weight:600;transition:color 0.3s}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share{border:1px solid #fff !important;color:#000 !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share p{margin-left:58px}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share p svg{fill:#fff !important}.index section .box-spettacolo-prossimo .max-width{padding:0}.index section .box-spettacolo-prossimo .max-width .apply_effect{float:left;width:47%;margin:0 1.5%}.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure .overlay-box{-webkit-animation-name:zindex;animation-name:zindex;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure .overlay-box .contenitore-link a{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figcaption p{opacity:0;line-height:0}.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figcaption h2{padding:0}.index section .box-spettacolo-prossimo .max-width .apply_effect figure{position:relative;overflow:hidden;border:1px solid #c6c6c5}.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box{opacity:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;z-index:99;position:absolute;top:0;left:0}.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;width:100%;height:auto;padding-top:5em}.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a{border:1px solid #fff;color:#000;font-size:2.5em;padding:0.6em 0em;width:80%;text-align:center;font-family:"Dosis",sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s;display:block;margin:0.5em auto;max-width:15em;white-space:nowrap}.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a:hover{background-color:#fff;color:#000}.index section .box-spettacolo-prossimo .max-width .apply_effect figure h3{color:#000;background-color:#C1ED0B;font-size:2.3em;font-weight:400;text-align:right;line-height:1;padding-top:15px;padding-right:1em;padding-left:1em;padding-bottom:10px;text-transform:uppercase;position:absolute;top:0;left:0;z-index:102;width:100%}.index section .box-spettacolo-prossimo .max-width .apply_effect figure img{position:relative;display:block;width:100%;transition:opacity 0.3s;margin-top:5em;margin-bottom:9em;aspect-ratio:var(--sp-ratio-d,3 / 4);object-fit:cover;object-position:center var(--sp-d,50%)}.index section .box-spettacolo-prossimo .max-width .apply_effect figure svg{position:absolute;bottom:-1px;z-index:100;width:101%;height:101%;left:-2px}.index section .box-spettacolo-prossimo .max-width .apply_effect figure svg path{fill:#fff}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption{position:absolute;bottom:0;z-index:100;padding:3em;width:100%;height:auto}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption h2{color:#5c7302;font-size:3em;text-transform:uppercase;padding:0.3em 0;transition:padding 0.3s}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption p{text-transform:uppercase;font-size:2.3em;color:#575756;line-height:1.1;opacity:1;transition:opacity 0.3s, line-height 0.3s}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption p span{text-transform:none}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption p.posizionamento{color:#9c9b9b;font-size:1.9em}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption p.posizionamento span{text-transform:uppercase}.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption h2,.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption p{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:left}.index section .box-acquisto-stagione .max-width{background-color:#C1ED0B;text-align:center;max-width:1246px;transition:all 0.3s;border:3px solid #fff}.index section .box-acquisto-stagione .max-width svg{display:inline-block;fill:#5c7302;width:7%;max-width:90px;min-width:60px;max-height:90px;min-height:60px;vertical-align:middle}.index section .box-acquisto-stagione .max-width svg g path{transition:fill 0.3s}.index section .box-acquisto-stagione .max-width h3{color:#000;display:inline-block;font-size:3.2em;font-weight:600;padding:1em;vertical-align:middle;transition:color 0.3s}.index section .box-acquisto-stagione .max-width:hover{background-color:#fff;border:3px solid #5c7302}.index section .box-acquisto-stagione .max-width:hover h3{color:#5c7302}.index section .box-acquisto-stagione .max-width:hover svg{fill:#fff}.index section .box-acquisto-stagione .max-width:hover svg g path:nth-child(1){fill:#5c7302}.index section .contenitore-news{padding-top:1em;padding-bottom:6em}.index section .contenitore-news .max-width h2{font-weight:600;font-size:4em;text-align:center;color:#5c7302}.index section .contenitore-news .max-width .contenitore-testo{margin-top:2em}.index section .contenitore-news .max-width .contenitore-testo .box{float:left;width:33.33333333%;padding:0 1.5em}.index section .contenitore-news .max-width .contenitore-testo .box .testata{border-radius:100%;width:22em;background-position:center;background-size:cover;background-repeat:no-repeat;height:22em;display:block;margin:3em auto}.index section .contenitore-news .max-width .contenitore-testo .box .corpo{padding-top:1em}.index section .contenitore-news .max-width .contenitore-testo .box .corpo p{font-size:1.6em;line-height:1.5}.index section .contenitore-news .max-width .contenitore-testo .box .corpo p .upper{text-transform:uppercase}.index section .contenitore-news .max-width .contenitore-testo .box .corpo p b a,.index section .contenitore-news .max-width .contenitore-testo .box .corpo p strong a{color:#5c7302;font-size:1.2em;font-family:"Dosis",sans-serif;border:1px solid #5c7302;padding:0.1em 0.4em;line-height:2em;transition:all 0.3s;font-weight:600;white-space:nowrap}.index section .contenitore-news .max-width .contenitore-testo .box .corpo p b a:hover,.index section .contenitore-news .max-width .contenitore-testo .box .corpo p strong a:hover{background-color:#C1ED0B;color:#000}.index section .contenitore-news .max-width .contenitore-testo .box .corpo div a,.index section .contenitore-news .max-width .contenitore-testo .box .corpo p a{color:#5c7302;font-size:1.2em;font-family:"Dosis",sans-serif;border:1px solid #5c7302;padding:0.1em 0.4em;line-height:2em;transition:all 0.3s;font-weight:600;white-space:nowrap}.index section .contenitore-news .max-width .contenitore-testo .box .corpo div a:hover,.index section .contenitore-news .max-width .contenitore-testo .box .corpo p a:hover{background-color:#C1ED0B;color:#000}.index section .contenitore-news .max-width .contenitore-testo .box .corpo h4{font-size:2.2em;margin:0.5em 0;color:#5c7302}.index section .contenitore-banner{display:table;width:100%}.index section .contenitore-banner .banner{padding:3em;display:table-cell;vertical-align:middle}.index section .contenitore-banner .banner svg{max-width:7.5em;max-height:7.5em;margin-bottom:1.5em;display:inline-block;stroke:#fff;width:40%;min-width:5em;min-height:5em}.index section .contenitore-banner .banner.newsletter-b{background-color:#b8bf47}.index section .contenitore-banner .banner.app-b{width:50%;background-color:#eeeeee}.index section .contenitore-banner .banner.after-b{background-color:#bf5293}.index section .contenitore-banner .banner.newsletter-b,.index section .contenitore-banner .banner.after-b{width:50%;text-align:center}.index section .contenitore-banner .banner.newsletter-b h3,.index section .contenitore-banner .banner.after-b h3{color:#fff;font-size:2.7em}.index section .contenitore-banner .banner.newsletter-b p,.index section .contenitore-banner .banner.after-b p{color:#fff;font-size:1.5em;padding:0.8em 0 1em 0;line-height:1.2}.index section .contenitore-banner .banner.newsletter-b a,.index section .contenitore-banner .banner.after-b a{color:#fff;font-size:2em;font-family:"Dosis",sans-serif;border:1px solid #fff;padding:0.3em 0.8em;line-height:2em;transition:all 0.3s}.index section .contenitore-banner .banner.newsletter-b a:hover,.index section .contenitore-banner .banner.after-b a:hover{background-color:#fff;color:#000}.index section .contenitore-banner .banner div{display:table-cell;vertical-align:middle}.index section .contenitore-banner .banner div h3{font-size:3em;color:#346c9c;padding-top:0.65em}.index section .contenitore-banner .banner div p{font-size:1.8em;padding:0.6em 0 1.8em 0;color:#346c9c;line-height:1.4}.index section .contenitore-banner .banner div p.whats{max-width:430px}.index section .contenitore-banner .banner div p a{display:block;color:inherit;margin-top:20px;font-size:125%}.index section .contenitore-banner .banner div img{width:85%;vertical-align:middle}.index section .contenitore-banner .banner div.contenitore-img-app{width:25%}.index section .contenitore-banner .banner div.contenitore-img-app img{width:100%;padding:20px}.index section .contenitore-banner .banner div.contenitore-desc-app{width:75%}.index section .contenitore-banner .banner div .logo-app{width:7.5em !important;height:7.5em;position:relative;display:inline-block}.index section .contenitore-banner .banner div .logo-app svg{fill:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;width:100%;height:100%;min-width:0;max-width:90em}.index section .contenitore-banner .banner div .contenitore-link-store a img{width:90px;display:inline-block;margin:0 2em}.index section .contenitore-banner .banner div .contenitore-link-store a:nth-child(1) img{margin-left:0}.index section .contenitore-widget .column{float:left;width:33.333%;padding:0em 1.5em}.index section .contenitore-widget .column hr{border-style:solid;border-width:4px 0 0;clear:both;margin:2em 0 1.1875em;height:0}.index section .contenitore-widget .column hr.fb{border-color:#3b5998}.index section .contenitore-widget .column hr.tw{border-color:#00aced}.index section .contenitore-widget .column hr.yt{border-color:#b00}.index section .contenitore-widget .column hr.ist{border-color:#3897f0}.index section .contenitore-widget .column hr.if{border-color:#87c424}.index section .contenitore-widget .column iframe{width:100%;min-width:200px;height:365px}.index section .contenitore-widget .column .header{position:relative;height:5.5em;padding-left:2em}.index section .contenitore-widget .column .icon{float:left;width:20%}.index section .contenitore-widget .column .icon svg{width:5.5em;height:5.5em}.index section .contenitore-widget .column .icon.fb{fill:#3b5998}.index section .contenitore-widget .column .icon.tw{fill:#00aced}.index section .contenitore-widget .column .icon.yt{fill:#b00}.index section .contenitore-widget .column .icon.ist{fill:#3897f0}.index section .contenitore-widget .column .icon.if{fill:#87c424}.index section .contenitore-widget .column h2{position:absolute;top:50%;left:4.6em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:2em;text-transform:uppercase}.index section .contenitore-widget .column h2.fb{color:#3b5998}.index section .contenitore-widget .column h2.tw{color:#00aced}.index section .contenitore-widget .column h2.yt{color:#b00}.index section .contenitore-widget .column h2.ist{color:#3897f0}.index section .contenitore-widget .column h2.if{color:#87c424}.index section .contenitore-widget .column #instafeed:before,.index section .contenitore-widget .column #instafeed:after{content:'';display:table}.index section .contenitore-widget .column #instafeed:after{clear:both}.index section .contenitore-widget .column #instafeed a:not(.error-ist){width:50%;height:15em;display:block;float:left;padding:0 0.5em;padding-bottom:1em}.index section .contenitore-widget .column #instafeed a:not(.error-ist):nth-of-type(even){padding-right:0}.index section .contenitore-widget .column #instafeed a:not(.error-ist):nth-of-type(odd){padding-left:0}.index section .contenitore-widget .column #instafeed a:not(.error-ist) div{display:block;height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.index section .contenitore-widget .column #instafeed .error-ist{font-size:2em;text-transform:uppercase;width:100%;margin-top:1em;display:block;color:#5c7302;font-family:"Dosis",sans-serif;text-align:center}.index section .contenitore-widget .column #yt-playlist ul.slider{overflow:hidden;margin:0}.index section .contenitore-widget .column #yt-playlist ul.slider li{list-style:none;float:left;width:47.5%;margin-right:5%;margin-bottom:2em}.index section .contenitore-widget .column #yt-playlist ul.slider li:nth-child(2n){margin-right:0}.index section .contenitore-widget .column #yt-playlist ul.slider li img{max-width:100%}.index section .contenitore-widget .column #yt-playlist ul.slider li h4{font-family:"Dosis",sans-serif;font-size:2em;color:#5c7302;margin-bottom:0.5em;margin-top:0.3em}.index section .contenitore-widget .column #yt-playlist ul.slider li p{font-size:1.4em;color:#575756}.index .container-cinema{background-color:#ececec;margin-bottom:5em;margin-top:3em}.index .container-cinema .slider-cinema{max-width:1280px;margin:0 auto;padding:0 3em;min-height:20em}.index .container-cinema .slider-cinema .flickity-viewport .cell{height:auto;width:25%;padding:3em;text-align:center}.index .container-cinema .slider-cinema .flickity-viewport .cell img{width:100%;height:auto}.index .container-cinema .slider-cinema .flickity-viewport .cell h4{font-size:1.9em;color:#2c7f84;text-transform:uppercase;margin-top:0.8em}.index .container-cinema .slider-cinema .flickity-viewport .cell p{font-size:1.5em;color:#575756;line-height:1.4;margin-top:0.5em}.index .container-cinema .slider-cinema .slider-nascosto{height:100%;width:25%;background-color:#ececec;position:absolute;top:0;left:0;z-index:99;min-width:20em}.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo{position:absolute;top:50%;left:5.2em;z-index:99;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);font-size:1.25em}.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo svg{fill:#2c7f84;width:7.3em;height:7.3em;margin-bottom:2em}.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo h2{font-size:2.7em;color:#9c9b9b;margin-bottom:1em}.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo h2 span{color:#2c7f84}.index .container-cinema .slider-cinema .flickity-prev-next-button{width:44px;height:44px;z-index:9999}.index .container-cinema .slider-cinema .flickity-prev-next-button .arrow{fill:#ccc}.index .container-cinema .slider-cinema .flickity-prev-next-button.previous{left:-20px}.index .container-cinema .slider-cinema .flickity-prev-next-button.next{right:-20px}.index .container-cinema.less_3 .slider-cinema{position:relative;padding-left:25%}.index .container-cinema.less_3 .slider-cinema:before,.index .container-cinema.less_3 .slider-cinema:after{content:'';display:table}.index .container-cinema.less_3 .slider-cinema:after{clear:both}.index .container-cinema.less_3 .slider-cinema .cell{height:auto;width:33.3333%;padding:3em;text-align:center;float:left}.index .container-cinema.less_3 .slider-cinema .cell img{width:100%;height:auto}.index .container-cinema.less_3 .slider-cinema .cell h4{font-size:1.9em;color:#2c7f84;text-transform:uppercase;margin-top:0.8em}.index .container-cinema.less_3 .slider-cinema .cell p{font-size:1.5em;color:#575756;line-height:1.4;margin-top:0.5em}.sponsor-img-max{width:auto !important;max-height:100px}.slider-partner .flickity-prev-next-button{z-index:999}.slider-partner .sfumatura{position:absolute;top:0;height:100%;width:9em;z-index:99}.slider-partner .sfumatura.right{right:0;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 60%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)}.slider-partner .sfumatura.left{left:0;background:linear-gradient(to right, #fff 0%, #fff 60%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)}.slider-partner .cell{text-align:center;width:160px;margin:0 20px}.slider-partner .cell img{max-width:100px;width:100%}.slider-partner .cell div{font-family:"Dosis",sans-serif;font-size:1.5em;line-height:1.5em;margin-bottom:1em;min-height:1em}.slider-partner.no-slider{height:14em;padding:2em 0em;margin:0 auto;width:auto}.slider-partner.no-slider .cell{float:left}.slider-partner.no-slider .sfumatura{background:none !important;display:none}.last-element{padding-bottom:1em;padding-top:6em}.last-element .titolo-partner{position:relative;width:100%;border-top:1px solid #ccc;height:1.5em}.last-element .titolo-partner h2{position:absolute;left:50%;top:-50%;background-color:#fff;font-size:1.5em;font-weight:600;-webkit-transform:translate(-50%, -10%);transform:translate(-50%, -10%);padding:0 1em}.last-element .flickity-enabled{height:14em}.last-element .flickity-enabled .flickity-slider{padding:1.5em 0 2.5em 0}.last-element .flickity-enabled .flickity-prev-next-button{width:44px;height:44px}.last-element .flickity-enabled .flickity-prev-next-button .arrow{fill:#ccc}.container-quote{background-color:#ececec}.container-quote .slider-quote{max-width:1280px;margin:0 auto;padding:0 3em;min-height:10em}.container-quote .slider-quote .flickity-viewport .cell{height:auto;width:33.3333333%;padding:3em 6em 3em 3em;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.container-quote .slider-quote .flickity-viewport .cell h3{font-size:1.9em;color:#5c7302;text-transform:uppercase}.container-quote .slider-quote .flickity-viewport .cell p{font-size:1.6em;color:#575756;font-style:italic;margin:1.3em 0 1em 0;line-height:1.4}.container-quote .slider-quote .flickity-viewport .cell div{font-size:1.6em;color:#575756;font-style:italic;font-family:Arial,Helvetica,sans-serif;margin:1.3em 0 1em 0;line-height:1.4}.container-quote .slider-quote .flickity-viewport .cell .bubble{position:relative}.container-quote .slider-quote .flickity-viewport .cell .bubble p{position:absolute;top:0.9em;right:0;font-size:1.4em;line-height:1.4em;font-style:normal;margin:0}.container-quote .slider-quote .flickity-viewport .cell .bubble p a{color:#575756}.container-quote .slider-quote .slider-nascosto{height:100%;width:30%;background-color:#ececec;position:absolute;top:0;left:0;z-index:99;min-width:20em}.container-quote .slider-quote .slider-nascosto .contenitore-titolo{position:absolute;top:50%;left:6em;z-index:99;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.container-quote .slider-quote .slider-nascosto .contenitore-titolo svg{fill:#5c7302;width:7.3em;height:7.3em;margin-bottom:2em}.container-quote .slider-quote .slider-nascosto .contenitore-titolo h2{font-size:2.7em;color:#5c7302}.container-quote .slider-quote .slider-nascosto .contenitore-titolo h2 span{color:#9c9b9b}.container-quote .slider-quote .flickity-prev-next-button{width:44px;height:44px;z-index:9999}.container-quote .slider-quote .flickity-prev-next-button .arrow{fill:#ccc}.container-quote .slider-quote .flickity-prev-next-button.previous{left:-20px}.container-quote .slider-quote .flickity-prev-next-button.next{right:-20px}.generic-page section.container{padding:5em 0}.generic-page .container h1{font-size:3em;font-weight:600;color:#5c7302;text-transform:uppercase;padding:1.6em 0 0.8em 0}.generic-page .container h1:nth-of-type(1){padding-top:0}.generic-page .container h1.titolo-news{background-color:#C1ED0B;display:inline-block;color:#000;margin:1.6em 0 0.8em 0;padding:6px 8px}.generic-page .container h2{font-family:Arial,Helvetica,sans-serif;font-size:2em;font-weight:600;color:#575756;line-height:1.5}.generic-page .container h3{font-size:1.7em;margin:0.5em 0 0.3em 0}.generic-page .container p{font-size:1.5em;font-weight:400;color:#575756;line-height:1.4}.generic-page .container p a{color:#575756}.generic-page .container div p{font-size:1.5em;font-weight:400;color:#575756;line-height:1.4}.generic-page .container div p a{color:#575756}.generic-page .container ul,.generic-page .container ol{font-size:1.4em;font-weight:400;color:#575756;line-height:1.3}.generic-page .container ul li,.generic-page .container ol li{font-size:1.1em;font-weight:400;color:#575756;line-height:1.3;padding:2px 0;margin-left:30px}.generic-page .container ul li a,.generic-page .container ol li a{color:inherit}.generic-page .container ul{list-style-type:disc}.generic-page .container ol{list-style-type:decimal}.generic-page .container .content{float:left;width:75%;padding-right:3em}.generic-page .container .max-width .privacy ul{font-size:1.5em;line-height:2}.generic-page .container .max-width .privacy ul li{font-size:1em;line-height:1.4}.generic-page .container .max-width .iubenda-ibadge{margin-top:3em}.generic-page .container .max-width .content table{font-family:Arial,Helvetica,sans-serif;color:#575756;font-size:1.6em;width:100%;margin-top:-4px}.generic-page .container .max-width .content table thead{color:#444;font-family:"Dosis",sans-serif;text-transform:uppercase;font-size:1.2em;line-height:3;text-align:left;font-weight:600}.generic-page .container .max-width .content table thead tr{border-bottom:1px solid #999;line-height:4}.generic-page .container .max-width .content table thead tr th{padding:0 1.7em}.generic-page .container .max-width .content table tbody tr{border-bottom:1px solid #ccc}.generic-page .container .max-width .content table tbody tr td{padding:2em;line-height:1.3}.generic-page .container .max-width .content table tbody tr td a.button_table{background-color:#C1ED0B;padding:10px 20px;border:1px solid #fff;text-align:center;color:#000;text-transform:uppercase;transition:all 0.3s}.generic-page .container .max-width .content table tbody tr td a.button_table:hover{border:1px solid #5c7302;background-color:#fff;color:#5c7302}.generic-page .container .max-width .content table tbody .subscription-type td{padding:0 !important}.generic-page .container .max-width .content table tbody .subscription-type td div h2{font-family:"Dosis",sans-serif;font-size:1.4em;font-weight:500;color:#5c7302;text-transform:uppercase;padding:2.5em 0 0.65em 0}.generic-page .container .max-width .content table tbody .subscription-type td div p{font-size:1em;font-weight:400;color:#575756;line-height:1.4;padding-bottom:2em}.generic-page .container aside{float:right;width:25%;min-width:235px}.generic-page .container aside .sezione{border-bottom:1px solid #5c7302;padding-top:2em;padding-bottom:2em}.generic-page .container aside .sezione div p{font-size:1.6em;font-weight:400;color:#575756;line-height:1.4}.generic-page .container aside .sezione div p a{color:#575756}.generic-page .container aside .sezione div h2{margin-bottom:1.8em;font-size:1.6em}.generic-page .container aside .sezione:last-child{border-bottom:0 !important}.generic-page .container aside .sezione img{width:100%;margin-top:2.5em}.generic-page .container aside .sezione h2{margin-bottom:1.8em;font-size:1.6em}.generic-page .container aside .sezione p{font-size:1.6em}.generic-page .container aside .sezione h3{color:#5c7302;font-size:2em;line-height:1.2;text-transform:uppercase}.generic-page .container aside .sezione h3 svg{width:2.7em;float:left;fill:#fff;margin-right:0.3em}.generic-page .container aside .sezione h3 svg g path:first-child{fill:#5c7302}.generic-page .container aside .sezione small{font-size:0.8em}.generic-page .container aside .sezione .share{float:none !important;width:100% !important;margin-bottom:4em}.generic-page .container aside .sezione .share p{color:#5c7302;font-size:1.3em !important;line-height:inherit;font-weight:600;margin-left:65px}.generic-page .container aside .sezione .container-bollo{position:relative}.generic-page .container aside .sezione .container-bollo .contenitore-bollo{margin-left:12em}.generic-page .container aside .sezione .container-bollo .contenitore-bollo .acquista-online{background:#C1ED0B}.generic-page .container aside .sezione .container-bollo .contenitore-bollo .acquista-online:before{background:#C1ED0B}.generic-page .container aside .sezione .container-bollo .contenitore-bollo h5{color:#fff}.generic-page #iubenda-pp{z-index:99999 !important}.generic-page .container.promo .content div>p{width:calc(100% - 15rem);float:left}.generic-page .container.promo .content div .container-bollo{position:relative;width:15rem;float:left;text-align:center}.generic-page .container.promo .content div .container-bollo .contenitore-bollo{margin-left:-1rem;display:inline-block}.generic-page .container.promo .content div .container-bollo .contenitore-bollo a{color:#fff;cursor:pointer}.generic-page .container.promo .content div .container-bollo .contenitore-bollo a h5{color:#fff}.generic-page .container.promo .content div .container-bollo .contenitore-bollo h5{color:#fff}.generic-page .container.promo .content div .container-bollo .contenitore-bollo h5 a{color:#fff}.generic-page .container.promo .content div .container-bollo .contenitore-bollo .acquista-online,.generic-page .container.promo .content div .container-bollo .contenitore-bollo .acquista-online:before{background:#C1ED0B}.generic-page .container.promo aside .sezione{border-bottom:0 !important}.generic-page .container.promo aside .sezione .share{margin-bottom:0}.generic-page .container.promo aside .sezione:not(:first-of-type){display:none}@media screen and (max-width: 760px){.generic-page .container.promo .content div>p,.generic-page .container.promo .container-bollo{width:100% !important;float:none !important;text-align:center !important}.generic-page .container.promo .container-bollo{margin-top:2rem;margin-bottom:1rem}}.sostieni-content table{font-size:inherit !important;max-width:600px}#sostieni-hero img{width:100%;margin:0 auto;display:block;max-width:1090px}.page_rental section .max-width .content{width:65%}.page_rental section .max-width .content .contenitore-download{vertical-align:middle}.page_rental section .max-width .content .contenitore-download svg{display:inline-block;width:6.5em;height:6.5em;vertical-align:middle;margin:4em 1.3em 4em 0em}.page_rental section .max-width .content .contenitore-download svg circle{fill:#5c7302}.page_rental section .max-width .content .contenitore-download h3{display:inline-block;vertical-align:middle;font-size:2em;color:#5c7302;line-height:1.3}.page_rental section .max-width .content h4{font-size:1.7em;color:#5c7302;margin:0px 0 5px 0}.page_rental section .max-width aside{width:35%}.page_rental section .max-width aside form fieldset ul li{list-style:none;font-size:1em;font-weight:400;box-sizing:border-box;color:#575756;padding:10px 0;margin-left:0px}.page_rental section .max-width aside form fieldset ul li input:not([type='checkbox']):not([type='submit']){border:0;border-bottom:1px solid #9c9b9b;line-height:1.6;color:#575756;width:100%;outline:none}.page_rental section .max-width aside form fieldset ul li input.bottone{background-color:#C1ED0B;padding:8px 20px;color:#000;text-transform:uppercase;font-weight:600;border:0;padding:10px 30px;font-size:1.5em;font-family:"Dosis",sans-serif;cursor:pointer;transition:all 0.3s;border:2px solid #fff;margin-left:-2px}.page_rental section .max-width aside form fieldset ul li input.bottone:hover{color:#5c7302;background-color:#fff;border:2px solid #5c7302}.page_rental section .max-width aside form fieldset ul li label.active{color:#5c7302 !important}.page_rental section .max-width aside form fieldset ul li.date_picker.date{margin-top:10px}.page_rental section .max-width aside form fieldset ul li.date_picker.time{margin-bottom:10px}.page_rental section .max-width aside form fieldset ul li.date_picker label{margin:0px 5px 0px 10px}.page_rental section .max-width aside form fieldset ul li.date_picker label:first-of-type{margin-left:0}.page_rental section .max-width aside form fieldset ul li.date_picker input{width:auto !important;border:1px solid #9c9b9b !important;display:inline-block;max-width:130px;min-width:50px;text-indent:3px}.page_rental section .max-width aside form fieldset ul li.checkbox{padding:0;line-height:2.3;padding:10px 0}.page_rental section .max-width aside form fieldset ul li.checkbox label{display:block}.page_rental section .max-width aside form fieldset ul li.checkbox.privacy{padding:0}.page_rental section .max-width aside form fieldset ul li.message{margin-top:20px}.page_rental section .max-width aside form fieldset ul li.message textarea{resize:none;border:1px solid #9c9b9b;padding:8px 10px;min-height:10em;line-height:1.6;color:#575756;width:100%;outline:none}.page_rental section .max-width aside form fieldset ul li .label-floatlabel{text-transform:lowercase}.page_rental section .max-width aside form fieldset ul li.normal_input{padding:12px 0}.page_promo section.container .max-width .content:last-of-type{float:none;width:100%;padding:0}.page_promo section.container .max-width .content:last-of-type h1,.page_promo section.container .max-width .content:last-of-type p{max-width:75%;padding-right:3em}.page_promo section.container .max-width .content:last-of-type .slider_promo .cell p{max-width:100%;padding-right:0}.page_promo section.container .max-width .content div:first-of-type .slider_promo{margin-bottom:6em}.page_promo section.container .max-width .content .slider_promo{margin-top:1em}.page_promo section.container .max-width .content .slider_promo .cell{width:33.3333%;padding:0 2em}.page_promo section.container .max-width .content .slider_promo .cell .image_promo{background-image:url(http://lorempixel.com/400/200/sports/1/);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:100%;width:22em;height:22em;display:block;margin:3em auto}.page_promo section.container .max-width .content .slider_promo .cell h3{margin-bottom:0.6em;margin-top:0.5em;color:#5c7302;font-size:2em}.page_promo section.container .max-width .content .slider_promo .cell p.desc{margin-bottom:2em}.page_promo section.container .max-width .content .slider_promo .cell p.sold{margin-bottom:1em}.page_promo section.container .max-width .content .slider_promo .cell a{background-color:#C1ED0B;width:100%;display:block;color:#000;text-align:center;font-weight:600;padding:0.5em 1em;font-family:"Dosis",sans-serif;cursor:pointer;font-size:2em;max-width:11em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button svg .arrow{fill:#ccc}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.previous{left:-10em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.next{right:-10em}.page_promo section.container .max-width aside .sezione{border-top:1px solid #5c7302 !important;border-bottom:1px solid #5c7302 !important;padding-top:1em;margin-top:1em}.page_promo section.container .max-width aside .sezione h3{margin-bottom:0.6em}.page_stampa header .contenitore-header nav ul li.link_logout{display:inline-block !important}.page_stampa .max-width p:not(.info-aggiuntive p){padding:0em 0 2em 0}.page_stampa .max-width>p{margin-bottom:1rem}.page_stampa table{width:100%;text-align:center;line-height:1.3;font-family:Arial,Helvetica,sans-serif}.page_stampa table thead{background-color:#C1ED0B;color:#000;border:1px solid #5c7302;font-weight:600}.page_stampa table thead tr th{vertical-align:middle;border-right:1px solid #a5a5a5;text-transform:uppercase;font-size:1.7em}.page_stampa table thead tr th:last-child{border-right:0 !important}.page_stampa table thead tr th:first-child{text-align:left}.page_stampa table tbody tr{border:1px solid #ccc}.page_stampa table tbody tr td{vertical-align:middle;font-size:1.5em;border-right:1px solid #ccc}.page_stampa table tbody tr td:last-child{border-right:0 !important}.page_stampa table tbody tr td a svg{width:34px;vertical-align:middle;display:none}.page_stampa table tbody tr td a svg .arrow_down{fill:#5c7302 !important}.page_stampa table tbody tr td a svg#all_down{width:28.5px;vertical-align:bottom}.page_stampa table tbody tr td:first-child{text-align:left}.page_stampa table tbody tr td span ul{font-size:1em}.page_stampa table tbody tr td span ul li{font-size:1em;margin-left:1.3em}.page_stampa table tbody tr:first-child{border-top:1px solid #5c7302}.page_stampa table tbody tr td,.page_stampa table tbody tr th,.page_stampa table thead tr td,.page_stampa table thead tr th{padding:1.5em 2em}.page_convenzioni .max-width table{max-width:75%;width:100%}.page_convenzioni .max-width table tbody tr:first-child{border:1px solid #ccc !important}.page_convenzioni .max-width table tbody tr td{text-align:center !important}.page_convenzioni .max-width table tbody tr td strong{font-size:1.5em;font-weight:400;color:#575756;line-height:1.4}.page_convenzioni .max-width table tbody tr td p{font-size:1em !important;margin-top:1em;padding:0}.page_convenzioni .max-width table tbody tr td img{max-height:120px;max-width:280px}.page_convenzioni .max-width table tbody tr td:last-child{text-align:left !important;width:100%}.page_login .content-wrap .head{background:#C1ED0B;color:#000;border-radius:2px 2px 0px 0px;border:0}.page_login .content-wrap .iUser{background:url(../img_v2/user.png) no-repeat 13px 3px;padding:0;padding-left:36px;margin-top:9px;font-weight:600;background-size:13px;font-family:"Dosis",sans-serif}.page_login .content-wrap .loginWrapper{margin:-160px 0 0 -160px}.page_login .content-wrap .loginWrapper svg{width:65%;margin:20px auto;display:block;fill:#5c7302;max-height:50px;background:url(/img_v2/bodyBg.jpg);margin-top:0}.page_login .content-wrap .loginWrapper #row_inter{border-top:4px double #5c7302;position:absolute;top:30px;left:0;width:100%;height:1px;z-index:-1}.page_login .content-wrap .mainForm label{padding:0px 10px;padding-top:4px;margin-right:20px;padding-left:13px}.page_login .content-wrap .loginPanel{border:0;height:auto;font-family:"Dosis",sans-serif}.page_login .content-wrap .loginPanel label{width:63px}.page_login .content-wrap #login-form{border:1px solid #d5d5d5;border-top:0;border-radius:0px 0px 2px 2px}.page_login .content-wrap .loginInput{width:220px}.page_login .content-wrap .loginInput input{font-family:"Dosis",sans-serif;font-size:13px;text-indent:4px}.page_login .content-wrap .loginRow{font-size:13px}.page_login .content-wrap #signIn{border:1px solid #5c7302;color:#000;transition:all 0.3s;line-height:1.5;background:#C1ED0B;font-family:"Dosis",sans-serif;margin:0;margin-right:15px;font-size:13px}.page_login .content-wrap #signIn:hover{background-color:#fff;color:#5c7302}.page_login#de_servi svg{max-width:140px}.page_2_col section .content div{font-size:1.5em;font-weight:400;color:#575756;line-height:1.4;font-family:Arial,Helvetica,sans-serif;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;-webkit-column-count:2;-moz-column-count:2;column-count:2}.page_2_col section .content div a{color:#575756}.page_2_col section .content div a:hover{color:#5c7302}.page_2_col section .content div h2{font-family:Arial,Helvetica,sans-serif;font-size:2em;font-weight:600;color:#575756;line-height:1.5}.page_2_col section .content div h3{font-size:1.7em;margin:0.5em 0 0.3em 0}.page_2_col section .slider-dettaglio-storia{height:60em;margin-bottom:5em}.page_2_col section .slider-dettaglio-storia .flickity-viewport .item{height:100%}.page_2_col section .slider-dettaglio-storia .flickity-viewport .item img{height:100%;width:auto}.page_app section.testata-iniziale{height:40em;background-color:#C1ED0B;background-position:center;background-repeat:no-repeat;background-size:auto 90%}.page_app section .max-width .content{width:70%}.page_app section .max-width aside{width:30%;text-align:center}.page_app section .max-width aside .contenitore-link-store a img{width:200px;display:inline-block}.page_app section .max-width aside .contenitore-link-store a:nth-child(1) img{margin-bottom:20px}.page_app section .max-width aside p{margin-bottom:20px}.page_staff section div .contenitore-staff{position:relative;text-align:center;width:25%;float:left;border:1px solid #c6c6c5;border-left:0;border-top:0;box-sizing:border-box}.page_staff section div .contenitore-staff .bkg_grigio{background-color:#f0f0f0;width:100%;height:15em;position:absolute;top:0;left:0;z-index:-1}.page_staff section div .contenitore-staff .contenitore-titolo{padding:3em 0 3em 0}.page_staff section div .contenitore-staff .contenitore-titolo h4{color:#9c9b9b;font-size:1.5em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:300;padding:0 20px}.page_staff section div .contenitore-staff .contenitore-titolo h2{font-size:2.5em;text-transform:uppercase;color:#5c7302;line-height:1.1;margin-top:2px;padding:0 20px}.page_staff section div .contenitore-staff .profile-img{background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:100%;width:16em;height:16em;margin:0 auto}.page_staff section div .contenitore-staff p{font-size:1.4em;margin:1.6em 0;margin-bottom:5.6em;line-height:1.3;padding:0 20px}.page_staff section div .contenitore-staff .contenitore_link_contact{position:absolute;bottom:1.7em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-family:Arial,Helvetica,sans-serif;line-height:1.4;color:#575756;font-size:1.4em;font-weight:600}.page_staff section div .contenitore-staff .contenitore_link_contact a{font-family:Arial,Helvetica,sans-serif;color:#575756}.page_staff section div .contenitore-staff .contenitore_link_contact a svg{fill:#9b9a9a;width:30px;height:30px;display:inline-block;margin:0 8px;transition:fill 0.2s}.page_staff section div .contenitore-staff .contenitore_link_contact a svg.icon_tel{height:28px;width:28px}.page_staff section div .contenitore-staff .contenitore_link_contact a:hover{color:#5c7302 !important}.page_staff section div .contenitore-staff .contenitore_link_contact a:hover svg{fill:#5c7302}.page_staff section.contenitore_box_staff{padding-top:0}.page_where #cd-google-map{width:100%;height:40em}.page_where #cd-google-map #google-container-where{height:100%;width:100%}.page_where #cd-google-map #google-container-where .customBox div{text-shadow:1px 1px 3px rgba(0,0,0,0.4)}.page_where section.container{padding-top:5em}.page_where section.container .max-width .content{width:50% !important}.page_where section.container .max-width aside{width:50% !important}.page_spettacoli .testata-iniziale{background-color:#C1ED0B;height:40em;background-repeat:repeat}.page_spettacoli .testata-iniziale .contenuto-testata{position:relative;max-width:1240px;width:100%;height:100%;margin:0 auto}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner{position:absolute;top:50%;left:6em;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);max-width:55%}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner h1{font-size:6.2em;color:#000;text-transform:uppercase;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner h4{font-size:3.5em;color:#000;margin-top:0.5em;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner a{border:2px solid #fff;color:#000;font-size:2.5em;font-family:"Dosis",sans-serif;padding:10px 20px;font-weight:600;text-transform:uppercase;margin-bottom:0;margin-top:0.8rem;-webkit-animation-delay:0s;animation-delay:0s;display:inline-block;transition:all 0.3s;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner a:hover{color:#575756;background-color:#fff;text-shadow:none}.page_spettacoli .testata-iniziale .contenuto-testata img{position:absolute;top:50%;right:6em;max-height:100%;max-width:25%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.page_spettacoli #effect-svg{padding-bottom:5em;padding-top:0}.page_spettacoli #effect-svg .apply_effect{float:left;width:33.333333333%}.page_spettacoli #effect-svg .apply_effect:hover figure .overlay-box{-webkit-animation-name:zindex;animation-name:zindex;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page_spettacoli #effect-svg .apply_effect:hover figure .overlay-box .contenitore-link a{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page_spettacoli #effect-svg .apply_effect:hover figcaption p,.page_spettacoli #effect-svg .apply_effect:hover figcaption h4{opacity:0;line-height:0}.page_spettacoli #effect-svg .apply_effect:hover figcaption p p,.page_spettacoli #effect-svg .apply_effect:hover figcaption h4 p{font-size:inherit;font-weight:inherit;font-family:inherit;text-transform:initial}.page_spettacoli #effect-svg .apply_effect:hover figcaption h2{padding:0}.page_spettacoli #effect-svg .apply_effect figure{position:relative;overflow:hidden;border:1px solid #c6c6c5;border-left:0;border-top:0}.page_spettacoli #effect-svg .apply_effect figure .overlay-box{opacity:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;z-index:99;position:absolute;top:0;left:0}.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;width:100%;height:auto}.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link a{border:1px solid #fff;color:#fff;font-size:2.5em;padding:0.6em 0em;width:80%;text-align:center;font-family:"Dosis",sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s;display:block;margin:0.5em auto;max-width:15em;min-width:10em;white-space:nowrap}.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link a:hover{background-color:#fff;color:#000}.page_spettacoli #effect-svg .apply_effect figure img{position:relative;display:block;width:100%;transition:opacity 0.3s;padding-bottom:9em}.page_spettacoli #effect-svg .apply_effect figure svg{position:absolute;bottom:-1px;z-index:100;width:101%;height:101%;left:-2px}.page_spettacoli #effect-svg .apply_effect figure svg path{fill:#fff}.page_spettacoli #effect-svg .apply_effect figure figcaption{position:absolute;bottom:0;z-index:100;padding:3em;width:100%;height:auto}.page_spettacoli #effect-svg .apply_effect figure figcaption h2{color:#5c7302;font-size:3em;text-transform:uppercase;padding:0.3em 0;transition:padding 0.3s}.page_spettacoli #effect-svg .apply_effect figure figcaption p,.page_spettacoli #effect-svg .apply_effect figure figcaption h4{text-transform:uppercase;font-size:2.3em;color:#575756;line-height:1.1;opacity:1;transition:opacity 0.3s, line-height 0.3s}.page_spettacoli #effect-svg .apply_effect figure figcaption p span,.page_spettacoli #effect-svg .apply_effect figure figcaption h4 span{text-transform:none}.page_spettacoli #effect-svg .apply_effect figure figcaption p.posizionamento,.page_spettacoli #effect-svg .apply_effect figure figcaption h4.posizionamento{color:#9c9b9b;font-size:1.9em}.page_spettacoli #effect-svg .apply_effect figure figcaption p.posizionamento span,.page_spettacoli #effect-svg .apply_effect figure figcaption h4.posizionamento span{text-transform:uppercase}.page_spettacoli #effect-svg .apply_effect figure figcaption p p,.page_spettacoli #effect-svg .apply_effect figure figcaption h4 p{font-size:inherit;font-weight:inherit;font-family:inherit;text-transform:initial}.page_spettacoli #effect-svg .apply_effect figure figcaption h2,.page_spettacoli #effect-svg .apply_effect figure figcaption p{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:left}.page_spettacoli #effect-svg .apply_effect.disable figure .overlay-box,.page_spettacoli #effect-svg .apply_effect.disable figure svg{display:none !important}.page_spettacoli #effect-svg .apply_effect.disable:hover figcaption p{opacity:1 !important;line-height:1.1 !important}.page_spettacoli #effect-svg .apply_effect.disable:hover figcaption h2{padding:0.3em 0 !important}.page_spettacoli #effect-svg .apply_effect.inactive figure img{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:gray;filter:gray;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.page_spettacoli #effect-svg .apply_effect.inactive figure svg path{fill:#eee !important}.page_spettacoli #effect-svg .apply_effect.inactive figure figcaption a h2,.page_spettacoli #effect-svg .apply_effect.inactive figure figcaption p{color:#9c9b9b !important}.page_spettacoli.cinema #effect-svg .apply_effect{width:25%}.page_spettacoli.cinema #effect-svg .apply_effect figure figcaption h2{color:#2c7f84}.page_spettacoli.page_archivio #effect-svg .apply_effect figure{background-repeat:repeat}.page_spettacoli.page_archivio #effect-svg .apply_effect figure figcaption h4{text-transform:initial !important}.page_spettacoli.page_archivio #effect-svg .apply_effect figure img{width:auto !important;height:400px;margin:0 auto}.page_spettacoli_dett section .max-width .content{float:left;width:75%;padding-right:3em}.page_spettacoli_dett section .max-width .content img{margin-bottom:3em;padding:0 1.5em}.page_spettacoli_dett section .max-width .content .introduzione{border-left:1px solid #5c7302;padding:0 1.5em;margin-bottom:3em}.page_spettacoli_dett section .max-width .content .introduzione h1{font-size:4em;color:#5c7302;text-transform:uppercase}.page_spettacoli_dett section .max-width .content .introduzione p{font-size:1.9em;line-height:1.4}.page_spettacoli_dett section .max-width .content .introduzione p.date{padding:0.5em 0;color:#777;font-size:1.6em;text-transform:uppercase}.page_spettacoli_dett section .max-width .content .introduzione p.type{font-size:1.2em;color:#9c9b9b;font-family:"Dosis",sans-serif;text-transform:uppercase}.page_spettacoli_dett section .max-width .content .introduzione p.producer{font-size:2.2em;padding-bottom:0.5em}.page_spettacoli_dett section .max-width .content .introduzione div.desc{padding-top:1.2em;color:#444}.page_spettacoli_dett section .max-width .content .introduzione .dettagli-syn{margin-top:1.6em;line-height:1.5}.page_spettacoli_dett section .max-width .content .introduzione .dettagli-syn p{margin-bottom:0.9em}.page_spettacoli_dett section .max-width .content .introduzione .dettagli-syn p:last-child{margin-bottom:0}.page_spettacoli_dett section .max-width .content .introduzione .cinema-cover{float:right;padding-right:0;width:19%}.page_spettacoli_dett section .max-width .content .more-info{margin:6em 0;padding:0 1.5em}.page_spettacoli_dett section .max-width .content .more-info .buy{font-size:2em;padding:0px;height:40px;float:left;font-family:"Dosis",sans-serif;background-color:#C1ED0B;box-sizing:border-box;line-height:40px;border:1px solid #5c7302;max-width:47%;position:static !important;text-align:center;transition:all 0.3s}.page_spettacoli_dett section .max-width .content .more-info .buy a{text-transform:uppercase;color:#000;padding:0 30px;font-weight:600;transition:color 0.3s}.page_spettacoli_dett section .max-width .content .more-info .buy:hover{background-color:#fff}.page_spettacoli_dett section .max-width .content .more-info .buy:hover a{color:#5c7302}.page_spettacoli_dett section .max-width .content .more-info .share{max-width:23em !important}.page_spettacoli_dett section .max-width .content .descrizione-syn{margin-bottom:3em;font-weight:600;font-size:1.75em;line-height:1.3;padding:0 0.9em;color:#444}.page_spettacoli_dett section .max-width .content .synopsis{padding:0 1em;font-size:1.6em;line-height:1.3}.page_spettacoli_dett section .max-width .content .synopsis p.descrizione-syn{padding:0;margin-bottom:1em;font-weight:600;color:#444;font-size:1.1em}.page_spettacoli_dett section .max-width .content .video-yt{padding:0 1.5em;width:100%;margin:4em 0}.page_spettacoli_dett section .max-width .content .video-yt div{position:relative;width:100%;height:0;padding-bottom:51%}.page_spettacoli_dett section .max-width .content .video-yt div iframe{position:absolute;width:100%;height:100%;top:0;left:0}.page_spettacoli_dett section .max-width aside{float:right;width:25%;min-width:235px}.page_spettacoli_dett section .max-width aside .sezione{padding:1.5em 0;border-top:1px solid #5c7302}.page_spettacoli_dett section .max-width aside .sezione p{font-size:1.6em;line-height:1.4;color:#575756}.page_spettacoli_dett section .max-width aside .sezione p a{color:#575756;line-height:1.8}.page_spettacoli_dett section .max-width aside .sezione p a.active{color:#5c7302;font-weight:600}.page_spettacoli_dett section .max-width aside .sezione h3{color:#5c7302;font-size:2em;line-height:1.2;margin:0.5em 0 0.3em 0;text-transform:uppercase}.page_spettacoli_dett section .max-width aside .sezione h2{font-family:Arial,Helvetica,sans-serif;font-size:1.6em;font-weight:600}.page_spettacoli_dett section .max-width aside .sezione.orari{font-size:1.1em;padding:3em 0}.page_spettacoli_dett section .max-width aside .sezione.orari h2{color:#5c7302}.page_spettacoli_dett section .max-width aside .sezione img{width:100%;margin:3em 0}.page_spettacoli_dett section .max-width aside .sezione svg{width:2.7em;float:left;fill:#fff;margin-right:0.3em}.page_spettacoli_dett section .max-width aside .sezione svg g path:first-child{fill:#5c7302}.page_spettacoli_dett section .max-width aside .sezione ul li{font-size:1.6em;line-height:1.6}.page_spettacoli_dett section .slider-dettaglio{height:60em;margin-bottom:6em}.page_spettacoli_dett section .slider-dettaglio .flickity-viewport .item{height:100%}.page_spettacoli_dett section .slider-dettaglio .flickity-viewport .item img{height:100%;width:auto}.page_spettacoli_dett .container-detail{padding-top:0}.page_spettacoli_dett.cinema section .max-width .content .introduzione{border-color:#2c7f84}.page_spettacoli_dett.cinema section .max-width .content .introduzione h1{color:#2c7f84}.page_spettacoli_dett.cinema section .max-width .content .more-info .share{border-color:#2c7f84 !important;color:#2c7f84 !important}.page_spettacoli_dett.cinema section .max-width .content .more-info .share p a svg{fill:#2c7f84}.page_spettacoli_dett.cinema section .max-width aside{border-color:#2c7f84}.page_spettacoli_dett.cinema section .max-width aside .sezione{border-color:#2c7f84}.page_spettacoli_dett.cinema section .max-width aside .sezione svg g path:first-child{fill:#2c7f84}.page_spettacoli_dett.cinema section .max-width aside .sezione h3{color:#2c7f84}.page_spettacoli_dett.cinema section .max-width aside .sezione p a.active{color:#2c7f84}footer section{background-color:#C1ED0B;width:100%;padding:0}footer section .max-width .legal p{color:#000;font-size:1.4em;text-align:center;padding:2em 3em;padding-bottom:1.7em;line-height:1.5;letter-spacing:-0.5px}footer section .max-width .legal p a{color:#000}footer section .max-width .legal p span{line-height:2}footer section .max-width .contenitore-colonne .prima-riga,footer section .max-width .contenitore-colonne .seconda-riga{width:50%;float:left}footer section .max-width .contenitore-colonne .prima-riga .colonna,footer section .max-width .contenitore-colonne .seconda-riga .colonna{position:relative;float:left;box-sizing:border-box;width:50%;color:#000;line-height:1.4;padding:0 2em 0 2em;margin:2.5em 0em 1.5em 0em}footer section .max-width .contenitore-colonne .prima-riga .colonna a,footer section .max-width .contenitore-colonne .seconda-riga .colonna a{color:#000}footer section .max-width .contenitore-colonne .prima-riga .colonna.info-sel,footer section .max-width .contenitore-colonne .prima-riga .colonna.orari-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.info-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.orari-sel{border-left:1px solid #fff !important}footer section .max-width .contenitore-colonne .prima-riga .colonna.newsletter-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.newsletter-sel{width:60%}footer section .max-width .contenitore-colonne .prima-riga .colonna.bollo-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.bollo-sel{width:40%}footer section .max-width .contenitore-colonne .prima-riga .colonna h4,footer section .max-width .contenitore-colonne .seconda-riga .colonna h4{font-size:1.6em}footer section .max-width .contenitore-colonne .prima-riga .colonna p,footer section .max-width .contenitore-colonne .seconda-riga .colonna p{font-family:"Dosis",sans-serif;font-weight:600;font-size:1.4em}footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter,footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter{border:1px solid #fff;padding:2em;box-sizing:border-box}footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter svg,footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter svg{width:15%;float:left;stroke:#fff;max-height:50px}footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter .contenitore-descrizione,footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter .contenitore-descrizione{float:left;width:80%;padding-left:5%;box-sizing:border-box}footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter .contenitore-descrizione h5,footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter .contenitore-descrizione h5{font-size:1.6em;margin-bottom:5px;color:#000;line-height:1.4}footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter .contenitore-descrizione p,footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter .contenitore-descrizione p{font-size:1.4em;font-family:Arial,Helvetica,sans-serif;font-weight:400;color:#000}footer section #cd-google-map{width:100%;height:35em}footer section #cd-google-map #google-container{position:relative;width:100%;height:100%;background-color:#ccc}.customBox{background:transparent;position:absolute;border:0;margin-top:-20px;margin-left:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-family:"Dosis",sans-serif;text-transform:uppercase;color:#5c7302;text-align:center;font-size:2em;font-weight:600}.txt-marker-colonna{margin-left:-50px !important;-webkit-transform:translate(-100%, 0%);transform:translate(-100%, 0%)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes LOADINGREV{0%{-webkit-transform:scale(0.5);transform:scale(0.5);background:#fff}50%{-webkit-transform:scale(1);transform:scale(1);background:#C1ED0B}100%{-webkit-transform:scale(0.5);transform:scale(0.5);background:#fff}}@keyframes LOADINGREV{0%{-webkit-transform:scale(0.5);transform:scale(0.5);background:#fff}50%{-webkit-transform:scale(1);transform:scale(1);background:#C1ED0B}100%{-webkit-transform:scale(0.5);transform:scale(0.5);background:#fff}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes slideIn{0%{transform:translate3d(-101%, 0, 0);-webkit-transform:translate3d(-101%, 0, 0)}100%{transform:translate3d(0%, 0%, 0);-webkit-transform:translate3d(0%, 0%, 0)}}@keyframes slideIn{0%{transform:translate3d(-101%, 0, 0);-webkit-transform:translate3d(-101%, 0, 0)}100%{transform:translate3d(0%, 0%, 0);-webkit-transform:translate3d(0%, 0%, 0)}}@-webkit-keyframes slideOut{0%{transform:translate3d(0%, 0%, 0);-webkit-transform:translate3d(0%, 0%, 0)}100%{transform:translate3d(-101%, 0, 0);-webkit-transform:translate3d(-101%, 0, 0)}}@keyframes slideOut{0%{transform:translate3d(0%, 0%, 0);-webkit-transform:translate3d(0%, 0%, 0)}100%{transform:translate3d(-101%, 0, 0);-webkit-transform:translate3d(-101%, 0, 0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zindex{0%{opacity:0;z-index:99}99%{z-index:99}100%{opacity:1;z-index:101}}@keyframes zindex{0%{opacity:0;z-index:99}99%{z-index:99}100%{opacity:1;z-index:101}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.smartbanner{position:absolute;top:0;left:0;overflow-x:hidden;width:100%;height:84px;background:#f3f3f3;font-family:Helvetica, sans, sans-serif;z-index:9999999}.smartbanner__exit{position:absolute;top:calc(50% - 6px);left:9px;display:block;margin:0;width:12px;height:12px;border:0;text-align:center}.smartbanner__exit::before,.smartbanner__exit::after{position:absolute;width:1px;height:12px;background:#767676;content:' '}.smartbanner__exit::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.smartbanner__exit::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.smartbanner__icon{position:absolute;top:10px;left:30px;width:64px;height:64px;border-radius:15px;background-size:64px 64px}.smartbanner__info{position:absolute;top:10px;left:104px;display:-ms-flexbox;display:flex;overflow-y:hidden;width:60%;height:64px;-ms-flex-align:center;align-items:center;line-height:1.3}.smartbanner__info__title{font-size:14px}.smartbanner__info__author,.smartbanner__info__price{font-size:12px}.smartbanner__button{position:absolute;top:32px;right:10px;z-index:1;display:block;padding:0 10px;min-width:10%;border-radius:5px;background:#f3f3f3;color:#1474fc;font-size:18px;text-align:center;text-decoration:none}.smartbanner__button__label{text-align:center}@media screen and (max-width: 360px){.smartbanner__button__label{color:transparent !important}.smartbanner__button__label:before{content:'';width:40px;height:40px;display:block;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzE0NzRmYyIgaWQ9Imljb24tMTI5LWNsb3VkLWRvd25sb2FkIj48cGF0aCBkPSJNMTUsMjcuMjUgTDExLjc1LDI0IEwxMSwyNC43NSBMMTUuNSwyOS4yNSBMMjAsMjQuNzUgTDE5LjI1LDI0IEwxNiwyNy4yNSBMMTYsMTYgTDE1LDE2IEwxNSwyNy4yNSBMMTUsMjcuMjUgWiBNMTQsMjIgTDcuMDAyODE2NDcsMjIgQzQuNzk3OTM4MzUsMjIgMywyMC4yMDkxMzkgMywxOCBDMywxNi4xMDQ2MDk3IDQuMzI0NjA5OTEsMTQuNTExNzM1OSA2LjEwMTAwOTE5LDE0LjEwMjE1NDQgTDYuMTAxMDA5MTksMTQuMTAyMTU0NCBDNi4wMzQ2NzYyNiwxMy43NDQ4ODE3IDYsMTMuMzc2NDkwNCA2LDEzIEM2LDkuNjg2MjkxMzQgOC42ODYyOTEzNCw3IDEyLDcgQzE0LjYxNTQ0MTYsNyAxNi44NDAwMjYyLDguNjczNDU2ODUgMTcuNjYxNDI0MywxMS4wMDgwNDExIEMxOC40MzU3NzYsMTAuMzc3ODEyNCAxOS40MjM3NjY2LDEwIDIwLjUsMTAgQzIyLjg1ODM0MjcsMTAgMjQuNzkyOTYzOSwxMS44MTQxNjYgMjQuOTg0NDM3OSwxNC4xMjMwNzIxIEwyNC45ODQ0Mzc5LDE0LjEyMzA3MjEgQzI2LjcxNDQ5MTcsMTQuNTYzMDk3MiAyOCwxNi4xMzIwMTYyIDI4LDE4IEMyOCwyMC4yMDQ2NDM4IDI2LjIwNzg3OCwyMiAyMy45OTcxODM1LDIyIEwxNywyMiBMMTcsMjMgTDI0LjAwMDU2MDEsMjMgQzI2Ljc2MTY3NDUsMjMgMjksMjAuNzU1ODA0OCAyOSwxOCBDMjksMTUuOTAzNTgwOSAyNy43MTMyOTA3LDE0LjEwODUwNzUgMjUuODgyODYzMywxMy4zNjU1MTAxIEwyNS44ODI4NjMzLDEzLjM2NTUxMDEgQzI1LjM2MDAyMTcsMTAuODcyMjQ5NCAyMy4xNDg2NTQ2LDkgMjAuNSw5IEMxOS42MzcxMDE3LDkgMTguODIwNjE1OSw5LjE5ODcxNTc1IDE4LjA5MzgwODMsOS41NTI4ODE2NSBDMTYuODkxMTgxNiw3LjQzMTQ0ODc1IDE0LjYxMjc1NzMsNiAxMiw2IEM4LjEzNDAwNjU2LDYgNSw5LjEzNDAwNjU2IDUsMTMgQzUsMTMuMTM4MTUwOSA1LjAwNDAwMjA3LDEzLjI3NTM2NyA1LjAxMTg5NjYxLDEzLjQxMTUzODggTDUuMDExODk2NjEsMTMuNDExNTM4OCBDMy4yMzk2NTg3NiwxNC4xODE2MDg1IDIsMTUuOTQ5MTMxMSAyLDE4IEMyLDIwLjc2MTQyMzcgNC4yMzI0OTQxOCwyMyA2Ljk5OTQzOTkyLDIzIEwxNCwyMyBMMTQsMjIgTDE0LDIyIEwxNCwyMiBaIiBpZD0iY2xvdWQtZG93bmxvYWQiLz48L2c+PC9nPjwvc3ZnPg==);background-position:center;background-size:contain;background-repeat:no-repeat}.smartbanner__button{max-width:60px;top:25px}}@media screen and (min-height: 750px){.page_where #cd-google-map{height:45em}}@media screen and (min-height: 850px){.page_where #cd-google-map{height:50em}}@media screen and (max-height: 750px){.page_spettacoli_dett section .slider-dettaglio{height:40em}.page_2_col section .slider-dettaglio-storia{height:40em}.index section .gallery{font-size:0.9em}}@media screen and (max-height: 630px) and (max-width: 1024px){header .contenitore-header nav ul{line-height:2.5em !important}header .contenitore-header nav ul li ul{line-height:2.5em !important}header .contenitore-header nav ul li ul li a{padding:0 1em}.index section .gallery{font-size:0.8em}.index section .gallery .cell .contenitore-testo .share{width:27em !important}section.testata-iniziale{height:35em !important}.page_where #cd-google-map{height:30em !important}}@media screen and (max-height: 550px){header .contenitore-header nav ul{line-height:2.3em !important}header .contenitore-header nav ul li ul{line-height:2.3em !important}section.testata-iniziale{height:30em !important}.page_spettacoli_dett section .slider-dettaglio{height:30em}.page_2_col section .slider-dettaglio-storia{height:30em}.index section .gallery{font-size:0.7em}.index section .gallery .cell .contenitore-testo .share{width:28em !important}}@media screen and (max-height: 650px) and (max-width: 840px) and (min-width: 530px){.page_app section.testata-iniziale{background-size:70% !important}}@media screen and (max-height: 500px){header .contenitore-header nav ul{line-height:2em !important}header .contenitore-header nav ul li ul{line-height:2em !important}}@media screen and (max-height: 400px){.page_spettacoli_dett section .slider-dettaglio{height:21em}.page_2_col section .slider-dettaglio-storia{height:21em}}@media screen and (min-width: 1281px){.page_app section.testata-iniziale{background-image:url("../img_v2/teatro-martinitt/martinitt_illustrazione_app_1920.png")}}@media screen and (min-width: 1400px){.page_staff section .contenitore-staff{width:20% !important}}@media screen and (min-width: 1500px){.index section .slider-quote .flickity-prev-next-button.next,.index section .slider-cinema .flickity-prev-next-button.next,.page_spettacoli_dett section .slider-quote .flickity-prev-next-button.next,.page_spettacoli_dett section .slider-cinema .flickity-prev-next-button.next{right:-80px !important}.index section .slider-quote .flickity-prev-next-button.previous,.index section .slider-cinema .flickity-prev-next-button.previous,.page_spettacoli_dett section .slider-quote .flickity-prev-next-button.previous,.page_spettacoli_dett section .slider-cinema .flickity-prev-next-button.previous{left:-80px !important}}@media screen and (min-width: 1700px){.page_staff section .contenitore-staff{width:16.66666% !important}}@media screen and (min-width: 2000px){.page_spettacoli section .apply_effect{width:25% !important}}@media screen and (max-width: 900px){.index section .contenitore-widget .column{width:50%}.index section .contenitore-widget .column:nth-child(3){margin-top:2em}}@media screen and (min-width: 2600px){.page_spettacoli section .apply_effect{width:20% !important}}@media screen and (min-width: 3000px){.page_spettacoli section .apply_effect{width:16.6666667% !important}}@media screen and (max-width: 1430px){.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.previous{left:-5em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.next{right:-5em}}@media screen and (max-width: 1330px){.slider-quote .max-width .contenitore-titolo,.slider-cinema .max-width .contenitore-titolo{left:6em}.slider-quote .flickity-prev-next-button.previous,.slider-cinema .flickity-prev-next-button.previous{left:1em !important}.slider-quote .flickity-prev-next-button.next,.slider-cinema .flickity-prev-next-button.next{right:1em !important}header .contenitore-header nav ul li.link_stampa ul{right:-1.2em;left:inherit}.page_promo section.container .max-width .content .slider_promo{width:90%;margin:0 auto}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.previous{left:-5%}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.next{right:-5%}}@media screen and (max-width: 1280px){.index section .box-acquisto-stagione .max-width{max-width:none !important;border-left:0 !important;border-right:0 !important}.page_app section.testata-iniziale{background-image:url("../img_v2/teatro-martinitt/martinitt_illustrazione_app_1273.png")}}@media screen and (max-width: 1239px){.box-acquisto-stagione .max-width{text-align:left !important}.box-acquisto-stagione .max-width svg{width:10% !important;min-width:50px !important;min-height:50px !important}.box-acquisto-stagione .max-width h3{padding:5%;width:85%}section#effect-svg{font-size:0.9em}}@media screen and (max-width: 1150px){.index section .box-spettacolo-scena div .contenitore-testo .posizionamento-testi .more-info .buy,.index section .box-spettacolo-scena div .contenitore-testo .posizionamento-testi .more-info .share{float:none !important;width:100% !important}.index section .box-spettacolo-scena div .contenitore-testo .posizionamento-testi .more-info .buy{padding:0 !important;text-align:center;margin-bottom:1em}}@media screen and (max-width: 1120px) and (min-width: 1036px){header .contenitore-header nav{font-size:1.3em}}@media screen and (max-width: 1100px){header .max-width nav ul li{margin:0 0.4em}}@media screen and (max-width: 1035px){body{margin-top:12em}footer section .max-width .contenitore-colonne .colonna .newsletter .contenitore-descrizione h5{margin:0}footer section .max-width .contenitore-colonne .colonna .newsletter .contenitore-descrizione p{display:none}footer section .max-width .legal p{padding-bottom:1.3em}footer section .max-width .legal p span{line-height:3}header{height:12em}header .contenitore-header .info-aggiuntive{display:none !important}header .contenitore-header .logo{float:right}header .contenitore-header .logo svg{height:6em;max-width:24em}header .contenitore-header .logo svg.logo-deservi{height:9em}header .contenitore-header .hamburger{display:block !important}header .contenitore-header .open{-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .contenitore-header .close{-webkit-animation-name:slideOut;animation-name:slideOut;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .contenitore-header nav{font-size:2em;margin-left:0;text-align:right;position:fixed;height:100%;width:70%;left:0;top:0;z-index:999;background-color:#fff;box-shadow:2px 0px 5px rgba(0,0,0,0.2);-webkit-transform:translate3d(-101%, 0%, 0);transform:translate3d(-101%, 0%, 0);min-width:15em;max-width:25em;overflow:auto;-webkit-overflow-scrolling:touch}header .contenitore-header nav .rapid-icon-link{position:absolute;top:6em;padding-top:1em;left:1em;width:90%;width:calc(100% - 2em);border-top:1px solid #ccc;display:block;text-align:left}header .contenitore-header nav .rapid-icon-link a{display:inline-block;margin:0 3.5%;width:25%;text-align:center}header .contenitore-header nav .rapid-icon-link a svg{display:inline-block;vertical-align:middle;max-width:2.5rem;max-height:2.5rem;width:100%}header .contenitore-header nav .rapid-icon-link a svg path{fill:#5c7302}header .contenitore-header nav .rapid-icon-link a:nth-of-type(2) svg{max-width:3.5rem;max-height:3.5rem}header .contenitore-header nav ul{line-height:3em;position:absolute;top:11em;padding-top:1em;left:1em;width:90%;width:calc(100% - 2em);border-top:1px solid #ccc}header .contenitore-header nav ul .voce-aggiuntiva{border-top:1px solid #ccc;padding-top:2em;margin-top:1em;display:block}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive{opacity:1;display:block !important;position:static}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p{font-size:1em;margin:0;padding:0;height:auto;line-height:1;border:none;width:50%;float:left;text-align:center}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(1){display:none}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(3){max-width:100%}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(3) a img{margin-left:-15px}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(4){width:100%;float:none;margin-top:2em;margin-bottom:2em}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(4) a{padding:0 1%}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p:nth-child(4) a svg{width:13% !important;max-width:2.6em;min-width:0}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p img,header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p svg{height:auto;width:60%}header .contenitore-header nav ul .voce-aggiuntiva .info-aggiuntive p svg{width:55% !important}header .contenitore-header nav ul .voce-logo{display:block;line-height:1}header .contenitore-header nav ul .voce-logo a{padding:0 !important}header .contenitore-header nav ul .voce-logo a .logo-modernolatina{margin-left:-1em;max-width:9em}header .contenitore-header nav ul .voce-logo a svg{height:3em;fill:#5c7302}header .contenitore-header nav ul li{display:block;text-align:left;margin:0}header .contenitore-header nav ul li:hover ul{-webkit-animation:none;animation:none}header .contenitore-header nav ul li a{padding:0.5em 1em}header .contenitore-header nav ul li ul{position:static;display:block;padding:0em 1em;box-shadow:none;border-top:0}header .contenitore-header nav ul li ul .shadow_hide{display:none}.ridotto{height:7em}.ridotto .contenitore-header .logo svg{height:4em;margin:1.5em 3em}.ridotto .contenitore-header nav .rapid-icon-link{top:3.5rem}.ridotto .contenitore-header nav ul{top:8em}.ridotto .contenitore-header nav ul .voce-logo svg{height:2em}.ridotto .contenitore-header .hamburger{width:40px}.ridotto .contenitore-header .hamburger .menu-trigger{width:40px;margin-top:5px}.ridotto .contenitore-header .hamburger .menu-trigger span,.ridotto .contenitore-header .hamburger .menu-trigger span:before,.ridotto .contenitore-header .hamburger .menu-trigger span:after{height:4px;width:40px}.ridotto .contenitore-header .hamburger .menu-trigger span:before{top:-12px;transition:top 0.3s}.ridotto .contenitore-header .hamburger .menu-trigger span:after{top:12px;transition:top 0.3s}.ridotto .contenitore-header .hamburger .menu-trigger span.right:before{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.ridotto .contenitore-header .hamburger .menu-trigger span.right:after{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.ridotto .contenitore-header .hamburger .menu-trigger.active{margin-top:0px}.page_spettacoli section .contenuto-testata .contenitore-titolo-banner h1{font-size:5em !important}.page_spettacoli section .contenuto-testata .contenitore-titolo-banner h4{font-size:2.5em !important}.page_spettacoli section .contenuto-testata .contenitore-titolo-banner a{font-size:2em !important}.page_spettacoli section .apply_effect{width:50% !important}.page_spettacoli.cinema section .apply_effect{width:33.3333333% !important}.page_promo section.container .max-width aside{display:block}.page_promo section.container .max-width aside .sezione{width:100% !important;margin-top:6em}.page_promo section.container .max-width .content:first-of-type{margin-bottom:6em}.page_promo section.container .max-width .content .slider_promo{width:90%;margin:0 auto}.page_promo section.container .max-width .content .slider_promo .cell{width:50%}.page_promo section.container .max-width .content .slider_promo .cell .image_promo{width:20em;height:20em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.previous{left:-8%}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.next{right:-8%}.page_promo section.container .max-width .content:last-of-type h1,.page_promo section.container .max-width .content:last-of-type p{max-width:100%;padding-right:0}.page_promo section.container .max-width .content>br{display:none}.page_staff section .contenitore-staff{width:33.33333% !important}.page_convenzioni .max-width table{max-width:100%}.generic-page section .max-width aside{display:table}.generic-page section .max-width .content{padding-right:0}.generic-page section .max-width .content table thead tr th{padding:0 0.9em !important}.generic-page section .max-width .content table tbody tr td{padding:2em 1em !important}.generic-page section .max-width aside,.generic-page section .max-width .content{width:100%;float:none}.generic-page section .max-width aside .sezione,.generic-page section .max-width .content .sezione{width:49.8%;border:0;display:inline-table}.generic-page section .max-width aside .sezione:nth-child(1),.generic-page section .max-width .content .sezione:nth-child(1){width:100%;border-bottom:1px solid #5c7302}.generic-page section .max-width aside .sezione:nth-child(1) .share,.generic-page section .max-width .content .sezione:nth-child(1) .share{max-width:26em;margin-bottom:2em}.generic-page section .max-width aside .sezione .container-bollo .contenitore-bollo,.generic-page section .max-width .content .sezione .container-bollo .contenitore-bollo{margin-left:3em}.generic-page section .max-width aside .sezione:last-child,.generic-page section .max-width .content .sezione:last-child{width:50%;position:relative}.generic-page section .max-width aside .sezione:last-child img,.generic-page section .max-width .content .sezione:last-child img{width:200px;position:absolute;top:0;right:-200px}.generic-page.page_rental section .max-width .content,.generic-page.page_rental section .max-width aside{float:left}.generic-page.page_rental section .max-width .content{width:60% !important;padding-right:3em !important}.generic-page.page_rental section .max-width aside{width:40% !important}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker label{margin:0;display:block;margin-top:5px;margin-bottom:5px}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker input{width:100% !important;max-width:100%}.page_where section .max-width aside{margin-top:5em}.index section .box-spettacolo-scena div:nth-child(1){z-index:-1}.index section .contenitore-news .max-width .contenitore-testo .box{float:none;width:100%;border-bottom:1px solid #ccc;padding:3em 0}.index section .contenitore-news .max-width .contenitore-testo .box:nth-child(3){border-bottom:none !important}.index section .contenitore-news .max-width .contenitore-testo .box .testata{width:15em;height:15em;margin:0;margin-right:3em;float:left}.index section .contenitore-news .max-width .contenitore-testo .box .corpo{float:left;width:75%;width:calc(100% - 18em)}.index section .contenitore-banner .banner{width:50%}.index section .contenitore-banner .banner div .contenitore-link-store{text-align:center;display:block}.index section .contenitore-banner .banner div .contenitore-link-store a img{display:inline-block}.index section .contenitore-banner .banner div .contenitore-link-store a img:nth-child(1){margin-left:2em}.index section .contenitore-banner .banner div.contenitore-desc-app{width:100%;text-align:center;display:block}.index section .contenitore-banner .banner div.contenitore-img-app{display:none !important}.index section .gallery .cell .contenitore-testo{width:100%}.index section .gallery .cell .trapezio{clip-path:polygon(100% 100%, 100% 100%, 0 100%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 100%, 0 100%, 0 100%)}.index section .gallery .is-selected .trapezio{clip-path:polygon(100% 100%, 100% 0%, 0 30%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 0%, 0 30%, 0 100%)}.page_spettacoli_dett section .max-width .content{width:100%;float:none;padding-right:0}.page_spettacoli_dett section .max-width aside{width:100%;float:none;display:table;border-top:1px solid #5c7302;margin-top:3em}.page_spettacoli_dett section .max-width aside .sezione{position:relative;width:49.8%;border:0;display:inline-table}.page_spettacoli_dett section .max-width aside .sezione img{width:200px;position:absolute;top:100%;left:0}.page_spettacoli.page_archivio #effect-svg .apply_effect figure img{height:350px}.page_app section .max-width aside{margin-top:5em;text-align:left}.page_app section .max-width aside .contenitore-link-store a:nth-child(1) img{margin-bottom:0;margin-right:2em}}@media screen and (max-width: 950px){#informativa-cookie .max-width .contenitore-testo-cookie p{line-height:1.4;margin-top:0.5em}#informativa-cookie .max-width .contenitore-testo-cookie p .disposizione-testo-cookie{margin:0}#informativa-cookie .max-width .contenitore-testo-cookie p .disposizione-testo-cookie br{display:inline-block}#informativa-cookie .max-width .contenitore-testo-cookie p a{margin-top:1em;margin-bottom:0.5em}.page_app section.testata-iniziale{background-image:url("../img_v2/teatro-martinitt/martinitt_illustrazione_app_960.png")}}@media screen and (max-width: 900px){footer section .max-width .contenitore-colonne .prima-riga,footer section .max-width .contenitore-colonne .seconda-riga{width:100%;float:none}footer section .max-width .contenitore-colonne .prima-riga .newsletter-sel,footer section .max-width .contenitore-colonne .seconda-riga .newsletter-sel{padding-left:0}footer section .max-width .contenitore-colonne .prima-riga .colonna,footer section .max-width .contenitore-colonne .seconda-riga .colonna{width:50% !important}footer section .max-width .contenitore-colonne .prima-riga .colonna.newsletter-sel,footer section .max-width .contenitore-colonne .prima-riga .colonna.bollo-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.newsletter-sel,footer section .max-width .contenitore-colonne .seconda-riga .colonna.bollo-sel{border-left:none}footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo .acquista-online,footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo .acquista-online{width:7em;height:7em}footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo .acquista-online:before,footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo .acquista-online:before{width:7em;height:7em}footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo h5,footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo h5{left:5em;font-size:1.4em}.index section .slider-quote .flickity-viewport .cell,.page_spettacoli_dett section .slider-quote .flickity-viewport .cell{width:70% !important}}@media screen and (max-width: 840px){.index section .contenitore-banner .banner.after-b{background-color:#bf5293}.index section .contenitore-banner .banner.after-b,.index section .contenitore-banner .banner.newsletter-b{width:50% !important;display:table-cell !important;text-align:center}.index section .contenitore-banner .banner.after-b h3,.index section .contenitore-banner .banner.newsletter-b h3{color:#fff;font-size:2.7em}.index section .contenitore-banner .banner.after-b p,.index section .contenitore-banner .banner.newsletter-b p{color:#fff;font-size:1.5em;padding:0.8em 0 1em 0;line-height:1.2}.index section .contenitore-banner .banner.after-b a,.index section .contenitore-banner .banner.newsletter-b a{color:#fff;font-size:2em;font-family:"Dosis",sans-serif;border:1px solid #fff;padding:0.3em 0.8em;line-height:2em;transition:all 0.3s}.index section .contenitore-banner .banner.after-b a:hover,.index section .contenitore-banner .banner.newsletter-b a:hover{background-color:#fff;color:#000}.index section .contenitore-banner .banner.app-b{background-color:#eee !important;width:50%}.index section .contenitore-banner .banner.app-b h3,.index section .contenitore-banner .banner.app-b p,.index section .contenitore-banner .banner.app-b a{color:#346c9c !important}.index section .contenitore-banner .banner.app-b .contenitore-link-store{display:block;margin:0 auto}.index section .contenitore-banner .banner.app-b .contenitore-link-store a{border:0;padding:0}.index section .contenitore-banner .banner.app-b .contenitore-link-store a:hover{background-color:transparent}.index .container-cinema .slider-cinema .cell{width:33.333333% !important}.index .container-cinema .slider-cinema .slider-nascosto{width:33.333333%}.page_app section.testata-iniziale{background-size:90%}}@media screen and (max-width: 768px){section#effect-svg{font-size:0.8em}}@media screen and (max-width: 767px){.index #effect-svg .apply_effect{width:100% !important;margin:0}.index #effect-svg .apply_effect figure img{aspect-ratio:var(--sp-ratio-m,3 / 4);object-position:center var(--sp-m,50%)}}@media screen and (max-width: 720px){body{font-size:8px}.index section .box-spettacolo-scena{aspect-ratio:auto}.index section .box-spettacolo-scena div{width:100% !important;float:none !important}.index section .box-spettacolo-scena div:nth-child(1){position:static;height:auto;aspect-ratio:var(--pp-ratio-m,375 / 240);z-index:1;background-position:center var(--pp-m,50%)}.index section .box-spettacolo-scena div:nth-child(2){min-width:0}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo h3{margin-right:1.3em}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi{padding:3em 3em 4em 3em}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy,.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share{width:47% !important;margin:0}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy{float:left !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share{float:right !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .override_float{float:left !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .share p{margin-left:40px !important}.index section .contenitore-news .max-width .contenitore-testo .box .testata{width:10em;height:10em}.index section .contenitore-news .max-width .contenitore-testo .box .corpo{width:60%;width:calc(100% - 13em)}header .contenitore-header nav .rapid-icon-link{padding-top:0.8em}header.ridotto .contenitore-header nav ul{top:8.5em}}@media screen and (max-width: 650px){.index section .contenitore-widget .column #yt-playlist ul.slider li{width:46%;margin:0% 2% !important}.page_spettacoli.cinema section .apply_effect{width:50% !important}.page_staff section .contenitore-staff{width:50% !important}.generic-page.page_rental section .max-width .content,.generic-page.page_rental section .max-width aside{float:none}.generic-page.page_rental section .max-width .content{width:100% !important;padding-right:0em !important}.generic-page.page_rental section .max-width aside{width:100% !important;margin-top:4em;border-top:1px solid #5c7302;padding-top:3em}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker label{display:inline-block;margin:0px 5px 0px 10px}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker label:first-of-type{margin-left:0}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker input{width:auto !important;display:inline-block;max-width:100px;min-width:50px}.page_spettacoli.page_archivio #effect-svg .apply_effect figure img{height:300px}}@media screen and (max-width: 620px){.popup-newsletter .container-newsletter-content{top:0;left:0;-webkit-transform:none;transform:none;text-align:left;height:100%}.popup-newsletter .container-newsletter-content.servi-edition img{margin-top:4rem}.popup-newsletter .container-newsletter-content.servi-edition a.button{position:static;-webkit-transform:none;transform:none;margin-top:-2px;display:block;text-align:center}.popup-newsletter .container-newsletter-content .mailbox{display:none}.popup-newsletter .container-newsletter-content .container-text{float:none;width:100%;text-align:center;padding-left:0}.popup-newsletter .container-newsletter-content h3{max-width:calc(100% - 2.5rem)}.popup-newsletter .container-newsletter-content h3 br{display:none}}@media screen and (max-width: 600px){.index .container-widget{display:none}.page_promo section.container .max-width .content .slider_promo{width:80%;margin:0 auto}.page_promo section.container .max-width .content .slider_promo .cell{width:100%;padding:0 1em}.page_promo section.container .max-width .content .slider_promo .cell .image_promo{width:18em;height:18em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button{width:55px;height:55px}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.previous{left:-6em}.page_promo section.container .max-width .content .slider_promo .flickity-prev-next-button.next{right:-6em}.generic-page section .max-width aside .sezione{width:100%}.generic-page section .max-width aside .share p{margin-left:40px !important}.page_spettacoli_dett section .max-width aside{width:100%;float:none;display:block}.page_spettacoli_dett section .max-width aside .sezione{width:100%;display:block}.page_spettacoli_dett section .max-width aside .sezione img{position:static}}@media screen and (max-width: 580px){.page_app section .max-width .content .re_br_app{display:none}.page_app section .max-width aside .contenitore-link-store a img{width:150px}}@media screen and (max-width: 560px){.index .container-cinema .slider-cinema .cell{width:50% !important}.index .container-cinema .slider-cinema .slider-nascosto{width:50%}.page_2_col .content div{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (max-width: 530px){footer section .max-width .contenitore-colonne .colonna .newsletter{padding:1.5em !important}.page_spettacoli section .apply_effect{width:100% !important}}@media screen and (max-width: 480px){.generic-page section .max-width aside .sezione:last-child{width:100%}.generic-page section .max-width aside .sezione:last-child img{position:static;margin-top:4em}.page_spettacoli_dett section .max-width .content img{padding:0}.page_spettacoli_dett section .max-width .content .synopsis{padding:0}.page_spettacoli_dett section .max-width .content .more-info{margin:4em 0}.page_spettacoli_dett section .max-width .content .more-info .buy,.page_spettacoli_dett section .max-width .content .more-info .share{width:100% !important;max-width:480px !important;float:none !important}.page_spettacoli_dett section .max-width .content .more-info .buy{margin-bottom:1em}.page_spettacoli_dett section .max-width .content .video-yt{padding:0}.index section .gallery .cell .trapezio{height:65% !important;clip-path:polygon(100% 100%, 100% 0%, 0 10%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 0%, 0 10%, 0 100%)}.index section .gallery .cell img{height:50%;max-width:80%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;position:absolute;left:50%;top:50%;-webkit-animation:none;animation:none;transition:opacity 1s 0.3s}.index section .gallery .cell .ie-fallback{height:65%}.index section .gallery .is-selected .ie-fallback{height:65%}.index section .gallery .is-selected .trapezio{height:65%;clip-path:polygon(100% 100%, 100% 0%, 0 10%, 0 100%);-webkit-clip-path:polygon(100% 100%, 100% 0%, 0 10%, 0 100%)}.index section .gallery .is-selected img{height:50%;max-width:80%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999;position:absolute;left:50%;top:50%;-webkit-animation:none;animation:none;transition:opacity 1s 0.3s}.index section .gallery .is-selected .contenitore-testo h2{-webkit-animation-delay:0.6s;animation-delay:0.6s}.index section .gallery .is-selected .contenitore-testo h3{-webkit-animation-delay:0.7s;animation-delay:0.7s}.index section .gallery .is-selected .contenitore-testo a{-webkit-animation-delay:0.8s;animation-delay:0.8s}.index section .gallery .is-selected .contenitore-testo .share{-webkit-animation-delay:0.9s;animation-delay:0.9s}}@media screen and (max-width: 460px){.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy,.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share{width:100% !important;float:none !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy{margin-bottom:1em !important}}@media screen and (max-width: 440px){.index .container-quote,.index .container-cinema,.page_spettacoli_dett .container-quote,.page_spettacoli_dett .container-cinema{padding:0 !important}.index .container-quote .slider-quote .slider-nascosto,.index .container-quote .slider-cinema .slider-nascosto,.index .container-cinema .slider-quote .slider-nascosto,.index .container-cinema .slider-cinema .slider-nascosto,.page_spettacoli_dett .container-quote .slider-quote .slider-nascosto,.page_spettacoli_dett .container-quote .slider-cinema .slider-nascosto,.page_spettacoli_dett .container-cinema .slider-quote .slider-nascosto,.page_spettacoli_dett .container-cinema .slider-cinema .slider-nascosto{height:auto !important;width:100% !important;background-color:transparent !important;position:static !important;text-align:center !important}.index .container-quote .slider-quote .slider-nascosto .contenitore-titolo,.index .container-quote .slider-cinema .slider-nascosto .contenitore-titolo,.index .container-cinema .slider-quote .slider-nascosto .contenitore-titolo,.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo,.page_spettacoli_dett .container-quote .slider-quote .slider-nascosto .contenitore-titolo,.page_spettacoli_dett .container-quote .slider-cinema .slider-nascosto .contenitore-titolo,.page_spettacoli_dett .container-cinema .slider-quote .slider-nascosto .contenitore-titolo,.page_spettacoli_dett .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo{position:static !important;-webkit-transform:none !important;transform:none !important;padding-top:3em !important;border-bottom:2px solid #ccc;margin:0 3em;padding-bottom:3em}.index .container-quote .slider-quote .slider-nascosto .contenitore-titolo svg,.index .container-quote .slider-cinema .slider-nascosto .contenitore-titolo svg,.index .container-cinema .slider-quote .slider-nascosto .contenitore-titolo svg,.index .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo svg,.page_spettacoli_dett .container-quote .slider-quote .slider-nascosto .contenitore-titolo svg,.page_spettacoli_dett .container-quote .slider-cinema .slider-nascosto .contenitore-titolo svg,.page_spettacoli_dett .container-cinema .slider-quote .slider-nascosto .contenitore-titolo svg,.page_spettacoli_dett .container-cinema .slider-cinema .slider-nascosto .contenitore-titolo svg{width:6.5em !important;height:6.5em !important}.index .container-quote .slider-quote .flickity-viewport .cell,.index .container-quote .slider-cinema .flickity-viewport .cell,.index .container-cinema .slider-quote .flickity-viewport .cell,.index .container-cinema .slider-cinema .flickity-viewport .cell,.page_spettacoli_dett .container-quote .slider-quote .flickity-viewport .cell,.page_spettacoli_dett .container-quote .slider-cinema .flickity-viewport .cell,.page_spettacoli_dett .container-cinema .slider-quote .flickity-viewport .cell,.page_spettacoli_dett .container-cinema .slider-cinema .flickity-viewport .cell{width:100% !important;-webkit-transform:none !important;transform:none !important;padding:3em !important;top:0 !important}.index .container-quote .slider-quote .flickity-viewport .cell img,.index .container-quote .slider-cinema .flickity-viewport .cell img,.index .container-cinema .slider-quote .flickity-viewport .cell img,.index .container-cinema .slider-cinema .flickity-viewport .cell img,.page_spettacoli_dett .container-quote .slider-quote .flickity-viewport .cell img,.page_spettacoli_dett .container-quote .slider-cinema .flickity-viewport .cell img,.page_spettacoli_dett .container-cinema .slider-quote .flickity-viewport .cell img,.page_spettacoli_dett .container-cinema .slider-cinema .flickity-viewport .cell img{width:70%}.index .container-quote .slider-quote .flickity-prev-next-button,.index .container-quote .slider-cinema .flickity-prev-next-button,.index .container-cinema .slider-quote .flickity-prev-next-button,.index .container-cinema .slider-cinema .flickity-prev-next-button,.page_spettacoli_dett .container-quote .slider-quote .flickity-prev-next-button,.page_spettacoli_dett .container-quote .slider-cinema .flickity-prev-next-button,.page_spettacoli_dett .container-cinema .slider-quote .flickity-prev-next-button,.page_spettacoli_dett .container-cinema .slider-cinema .flickity-prev-next-button{top:60% !important}.index .container-quote .slider-quote .flickity-prev-next-button.next,.index .container-quote .slider-cinema .flickity-prev-next-button.next,.index .container-cinema .slider-quote .flickity-prev-next-button.next,.index .container-cinema .slider-cinema .flickity-prev-next-button.next,.page_spettacoli_dett .container-quote .slider-quote .flickity-prev-next-button.next,.page_spettacoli_dett .container-quote .slider-cinema .flickity-prev-next-button.next,.page_spettacoli_dett .container-cinema .slider-quote .flickity-prev-next-button.next,.page_spettacoli_dett .container-cinema .slider-cinema .flickity-prev-next-button.next{right:5px !important}.index .container-quote .slider-quote .flickity-prev-next-button.previous,.index .container-quote .slider-cinema .flickity-prev-next-button.previous,.index .container-cinema .slider-quote .flickity-prev-next-button.previous,.index .container-cinema .slider-cinema .flickity-prev-next-button.previous,.page_spettacoli_dett .container-quote .slider-quote .flickity-prev-next-button.previous,.page_spettacoli_dett .container-quote .slider-cinema .flickity-prev-next-button.previous,.page_spettacoli_dett .container-cinema .slider-quote .flickity-prev-next-button.previous,.page_spettacoli_dett .container-cinema .slider-cinema .flickity-prev-next-button.previous{left:5px !important}}@media screen and (max-width: 400px){.index section .contenitore-news .max-width .contenitore-testo .box .corpo p a{display:inline-block}.index section .contenitore-news .max-width .contenitore-testo .box .corpo p b a,.index section .contenitore-news .max-width .contenitore-testo .box .corpo p strong a{display:inline-block}.index section .contenitore-news .max-width .contenitore-testo .box .corpo div b a,.index section .contenitore-news .max-width .contenitore-testo .box .corpo div strong a{display:inline-block}.index section .contenitore-news .max-width .contenitore-testo .box .corpo div a{display:inline-block}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy,.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .share{width:100% !important;float:none !important}.index section .box-spettacolo-scena div:nth-child(2) .contenitore-testo .posizionamento-testi .more-info .buy{margin-bottom:1em !important}.index section .box-acquisto-stagione .max-width h3{width:100% !important;padding:0.9em 0}.index section .box-acquisto-stagione .max-width svg{display:block;margin:0 auto;margin-top:3em;width:6.5em !important;height:6.5em !important}.index section .contenitore-banner .banner:nth-child(1),.index section .contenitore-banner .banner:nth-child(2){width:100% !important;display:block !important}.index section .gallery .flickity-prev-next-button{width:50px;height:50px}.index section .gallery .cell .contenitore-testo h2{padding:20px;padding-bottom:0;padding-right:55px;padding-left:55px}.index section .gallery .cell .contenitore-testo h3{padding:27px;padding-right:55px;padding-left:55px;padding-top:0}.index section .gallery .cell .contenitore-testo .share{margin:55px;margin-bottom:20px;margin-top:15px}.index section .gallery .cell .contenitore-testo a{margin:55px;margin-top:-15px;margin-bottom:0}footer section .max-width .contenitore-colonne .prima-riga .colonna,footer section .max-width .contenitore-colonne .seconda-riga .colonna{width:100% !important;float:none}footer section .max-width .contenitore-colonne .prima-riga .bollo-sel,footer section .max-width .contenitore-colonne .seconda-riga .bollo-sel{display:none}footer section .max-width .contenitore-colonne .prima-riga .newsletter-sel,footer section .max-width .contenitore-colonne .seconda-riga .newsletter-sel{padding:0;padding-top:2em !important}.page_staff section .contenitore-staff{width:100% !important;border-right:0 !important}.page_stampa .max-width table thead tr th:last-child{padding:1.5em 1em}.page_convenzioni .max-width table tbody tr td:last-child{padding:1.5em 1em}.page_convenzioni .max-width table tbody tr td img{max-height:100px}.generic-page section .max-width .content table tbody tr td{padding:1.8em 0.3em !important}.generic-page section .max-width .content table tbody tr td.numeric{padding-right:15px !important}.generic-page section .max-width .content table tbody tr td a{padding:8px 10px !important;font-size:0.8em}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker label{margin:5px 0px 2px 0px !important}.generic-page.page_rental section .max-width aside form fieldset ul li.date_picker input{max-width:100%;width:100% !important}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner h1{font-size:4.2em !important}.page_spettacoli .testata-iniziale .contenuto-testata .contenitore-titolo-banner h4{font-size:2em !important}.page_spettacoli.cinema section .apply_effect{width:100% !important}.page_spettacoli #effect-svg .apply_effect figure{border-right:0 !important}.page_app section .max-width aside a img{margin:0 !important;display:block !important}.page_app section .max-width aside a:nth-child(1) img{margin-bottom:2em !important}}@media screen and (max-width: 340px){.page_stampa .max-width table thead tr th:last-child{padding:1.5em 0.5em}}

/* FIX 2026-06-27 R-BU36HUQQ: il logo (ora <img>, non più <svg>) non ereditava i margini verticali delle vecchie regole .logo svg, restando attaccato in alto. Centrato verticalmente nella barra header senza toccare il float (left desktop / right <=1035px). */
.contenitore-header .logo{height:100%}
.contenitore-header .logo a{display:flex;align-items:center;height:100%}

/* === pagina dinamica (biglietteria, info, ecc.) - testi leggibili === */
.page_pagina_dett .container-detail .content .introduzione h1{font-size:3em;line-height:1.2;margin-bottom:0.4em}
.page_pagina_dett .container-detail .content .testo{font-size:2em;line-height:1.7;color:#575756}
.page_pagina_dett .container-detail .content .testo p{margin-bottom:1em}
.page_pagina_dett .container-detail .content .testo h2{font-family:"Dosis",sans-serif;font-size:1.5em;font-weight:600;color:#5c7302;text-transform:uppercase;margin:1.2em 0 0.5em}
.page_pagina_dett .container-detail .content .testo h3{font-family:"Dosis",sans-serif;font-size:1.3em;font-weight:600;color:#575756;margin:1em 0 0.4em}
.page_pagina_dett .container-detail .content .testo ul,.page_pagina_dett .container-detail .content .testo ol{margin:0.5em 0 1em 2em;list-style:disc}
.page_pagina_dett .container-detail .content .testo li{margin-bottom:0.3em}
.page_pagina_dett .container-detail .content .testo a{color:#5c7302;text-decoration:underline}
.page_pagina_dett .container-detail .content .testo strong{font-weight:bold}
.page_pagina_dett .container-detail .content .allegati{font-size:1.6em;margin-top:2em}

/* === cartellone / teatro bambini - testi leggibili === */
.page_cartellone .container-detail .content .introduzione h1,
.page_teatro_bambini .container-detail .content .introduzione h1{font-size:3em;line-height:1.2;margin-bottom:0.4em}
.page_cartellone .container-detail .content .introduzione .sottotitolo,
.page_teatro_bambini .container-detail .content .introduzione .sottotitolo{font-size:1.6em}
.page_cartellone .container-detail .nessuno-spettacolo,
.page_teatro_bambini .container-detail .nessuno-spettacolo{font-size:1.7em;line-height:1.7}
.page_cartellone .card-spettacolo .testo .type,
.page_teatro_bambini .card-spettacolo .testo .type{font-size:1.4em}
.page_cartellone .card-spettacolo .testo .date,
.page_teatro_bambini .card-spettacolo .testo .date{font-size:1.3em}
.page_cartellone .card-spettacolo .testo .titolo,
.page_teatro_bambini .card-spettacolo .testo .titolo{font-size:1.8em}
.page_cartellone .card-spettacolo .testo .regia,
.page_teatro_bambini .card-spettacolo .testo .regia{font-size:1.3em}

/* === cartellone / teatro bambini - locandine INTERE al rapporto naturale (mai deformate/tagliate) === */
/* Le locandine hanno proporzioni varie (di solito verticali): si mostrano intere al loro rapporto */
/* reale, mai stirate ne' ritagliate. !important per battere le vecchie regole width:auto/height fisse. */
.page_spettacoli #effect-svg .apply_effect figure img{
	width:100% !important;
	height:auto !important;
	aspect-ratio:auto !important;
	object-fit:contain !important;
	object-position:center top;
}

/* =========================================================
   LAYOUT CON SIDEBAR DESTRA
   Usato su: pagine generiche (pagina.php), newsletter
   Escluso: home, cartelloni/elenco, scheda spettacolo (propria sidebar)
   ========================================================= */

.layout-con-sidebar {
	display: flex;
	align-items: flex-start;
	gap: 3.5em;
}
.layout-con-sidebar > .colonna-testo {
	flex: 1 1 0;
	min-width: 0;
}
.sidebar-destra {
	flex: 0 0 28em;
	width: 28em;
	position: sticky;
	top: 15.5em;
	align-self: flex-start;
}

/* --- Blocco contenitore sidebar --- */
.sidebar-blocco {
	display: flex;
	flex-direction: column;
	gap: 1.8em;
	font-family: 'Dosis', Arial, sans-serif;
}

/* --- Sezione generica --- */
.sidebar-sezione {
	background: #f9f5f7;
	border-top: 3px solid #5c7302;
	padding: 1.6em 1.6em 1.5em;
}

/* --- Titolo sezione --- */
.sidebar-titolo {
	font-family: 'Dosis', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	color: #5c7302;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	margin-bottom: 1em;
}

/* --- Lista spettacoli --- */
.sidebar-sp-lista {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-sp-item {
	margin-bottom: 1.2em;
	border-bottom: 1px solid #e8d8de;
	padding-bottom: 1.2em;
}
.sidebar-sp-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sidebar-sp-item a {
	display: block;
	text-decoration: none;
	color: #575756;
}
.sidebar-sp-item a:hover .sidebar-sp-titolo {
	color: #5c7302;
}
.sidebar-sp-cover {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 0.5em;
}
.sidebar-sp-titolo {
	display: block;
	font-size: 1.4em;
	font-weight: 600;
	font-family: 'Dosis', Arial, sans-serif;
	color: #333;
	line-height: 1.3;
}
.sidebar-sp-data {
	display: block;
	font-size: 1.2em;
	color: #5c7302;
	margin-top: 0.2em;
}
.sidebar-link-tutti {
	display: inline-block;
	margin-top: 0.9em;
	font-size: 1.2em;
	color: #5c7302;
	font-weight: 600;
	text-decoration: none;
}
.sidebar-link-tutti:hover {
	text-decoration: underline;
}

/* --- Testi generici sidebar --- */
.sidebar-testo {
	font-size: 1.3em;
	color: #575756;
	line-height: 1.55;
	margin-bottom: 0.6em;
}
.sidebar-testo:last-child {
	margin-bottom: 0;
}
.sidebar-tel a {
	display: block;
	font-size: 1.8em;
	font-weight: 700;
	color: #5c7302;
	text-decoration: none;
	margin-bottom: 0.5em;
}
.sidebar-tel a:hover {
	text-decoration: underline;
}

/* --- Pulsante acquista biglietti --- */
.sidebar-sezione-acquista {
	background: transparent;
	border: none;
	padding: 0;
}
.sidebar-btn-acquista {
	display: block;
	background: #5c7302;
	color:#000 !important;
	text-align: center;
	padding: 1.3em 1em;
	font-family: 'Dosis', Arial, sans-serif;
	font-size: 1.45em;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 0.02em;
	transition: background 0.2s;
}
.sidebar-btn-acquista:hover {
	background: #a9d100;
}

/* --- Pulsante newsletter --- */
.sidebar-sezione-nl .sidebar-testo {
	margin-bottom: 1em;
}
.sidebar-btn-nl {
	display: block;
	background: #fff;
	border: 2px solid #5c7302;
	color: #5c7302 !important;
	text-align: center;
	padding: 1em;
	font-family: 'Dosis', Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 0.02em;
	transition: background 0.2s, color 0.2s;
}
.sidebar-btn-nl:hover {
	background: #5c7302;
	color: #fff !important;
}

/* --- Blocco affitta il teatro --- */
.sidebar-sezione-affitto {
	border-top-color: #333;
	background: #1a1a2e;
	position: relative;
	overflow: hidden;
}
.sidebar-sezione-affitto::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, rgba(140,175,10,0.18) 0%, transparent 60%);
	pointer-events: none;
}
.sidebar-affitto-icona {
	margin-bottom: 0.8em;
}
.sidebar-affitto-icona svg {
	width: 3em;
	height: 3em;
	color: #5c7302;
	stroke: #5c7302;
}
.sidebar-sezione-affitto .sidebar-titolo {
	color: #fff;
}
.sidebar-sezione-affitto .sidebar-testo {
	color: #ccc;
}
.sidebar-btn-affitto {
	display: inline-block;
	margin-top: 0.6em;
	font-size: 1.3em;
	font-weight: 700;
	font-family: 'Dosis', Arial, sans-serif;
	color: #5c7302 !important;
	text-decoration: none;
	letter-spacing: 0.01em;
	transition: color 0.2s;
}
.sidebar-btn-affitto:hover {
	color: #fff !important;
}

/* --- Responsive: sidebar sotto il contenuto su schermi piccoli --- */
@media screen and (max-width: 900px) {
	.layout-con-sidebar {
		flex-direction: column;
	}
	.sidebar-destra {
		position: static;
		width: 100%;
		flex: none;
		margin-top: 2em;
	}
	.sidebar-titolo { font-size: 3.2em; }
	.sidebar-sp-titolo { font-size: 3em; }
	.sidebar-sp-data { font-size: 2.6em; }
	.sidebar-link-tutti { font-size: 2.6em; }
	.sidebar-testo { font-size: 2.8em; }
	.sidebar-tel a { font-size: 3.8em; }
	.sidebar-btn-acquista { font-size: 3em; }
	.sidebar-btn-nl { font-size: 3em; }
	.sidebar-btn-affitto { font-size: 2.8em; }
}

/* ---- Badge tipo spettacolo (In Abbonamento / Fuori Abbonamento / Evento) ---- */
.sp-tipo-badge {
	display: inline-block;
	font-family: "Dosis", sans-serif;
	font-size: 1.15em;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 0.3em 0.9em;
	border-radius: 0.3em;
	color: #fff;
	line-height: 1.3;
	vertical-align: middle;
}
.sp-tipo-abb   { background: #2d8a4e; }
.sp-tipo-fuori { background: #d47200; }
.sp-tipo-evento { background: #6b3d9f; }

/* Elenco correlati stagione - sidebar scheda spettacolo */

/* Badge nella pagina dettaglio spettacolo */
.introduzione .sp-tipo-badge {
	margin-top: 0.6em;
	margin-bottom: 0.4em;
	font-size: 1.2em;
}

/* Badge nei box figcaption (elenco + homepage) */
figcaption .sp-tipo-badge {
	margin-top: 0.5em;
	font-size: 1em;
}

/* Badge nel box "in scena" homepage */
.box-spettacolo-scena .sp-tipo-badge {
	display: inline-block;
	margin-top: 0.5em;
	font-size: 1.1em;
}
.index section .gallery .cell .contenitore-testo .slider-date-label{color:#fff;font-size:5.5em;line-height:1.1;font-weight:700;letter-spacing:-0.02em;padding:0 80px;padding-bottom:10px;opacity:0;transition:all 0.3s;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.index section .gallery .is-selected .contenitore-testo .slider-date-label{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:1.55s;animation-delay:1.55s}@media(min-width:1036px){header .contenitore-header .info-aggiuntive p{font-size:2.4em !important}header .contenitore-header .info-aggiuntive p img{max-height:33px !important;height:auto !important}header .contenitore-header nav{font-size:1.87em !important}}.btn-abbonati-header{background-color:#C1ED0B;color:#000 !important;font-family:"Dosis",sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;padding:6px 13px;border-radius:5px;white-space:nowrap;letter-spacing:0.04em;line-height:1.2;display:inline-block}.btn-abbonati-header:hover{background-color:#a9d100 !important;color:#000 !important;opacity:1 !important}

/* Logo mobile: riduce dimensione su schermi piccoli */
@media screen and (max-width: 760px) {
	.logo img {
		max-width: 180px !important;
	}
	li.voce-logo img {
		max-width: 150px !important;
	}
}
@media screen and (max-width: 480px) {
	.logo img {
		max-width: 140px !important;
	}
	li.voce-logo img {
		max-width: 120px !important;
	}
}

/* Repliche spettacolo - blocchi visivi data/ora */
.sp-repliche{display:flex !important;flex-direction:column;gap:10px;margin:6px 0 18px;list-style:none}
.sp-replica{display:flex !important;align-items:center;gap:12px;padding:10px 12px;background:#f9f5f7;border-left:3px solid #5c7302;border-radius:4px;line-height:1.1}
.sp-replica-num{font-size:30px;font-weight:700;color:#1a1a2e;line-height:1;min-width:36px;text-align:center;flex:0 0 auto}
.sp-replica-dm{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}
.sp-replica-giorno{font-size:12px;font-weight:700;color:#5c7302;text-transform:uppercase;letter-spacing:0.06em}
.sp-replica-mese{font-size:14px;color:#575756;font-weight:400;text-transform:capitalize}
.sp-replica-ora{flex:0 0 auto;background:#C1ED0B;color:#000 !important;font-size:13px;font-weight:700;padding:5px 9px;border-radius:3px;letter-spacing:0.03em;white-space:nowrap}
/* Elenco spettacoli correlati (colonna aside) - coerente con card date */
.sp-correlati-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.sp-correlati-item{position:relative;border:0;padding:0;border-radius:4px;background:#f9f5f7;transition:background 0.2s;overflow:hidden}
.sp-correlati-item:hover{background:#f1e6ec}
.sp-correlati-item.active{background:#fff;border-left:3px solid #5c7302}
.sp-correlati-item a{display:flex !important;align-items:center;gap:10px;text-decoration:none;padding:8px 10px}
.sp-correlati-item .sp-cor-thumb{width:46px !important;min-width:46px;max-width:46px;height:auto !important;margin:0 !important;object-fit:contain;border-radius:3px;flex:0 0 auto}
.sp-cor-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.sp-cor-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding-right:70px}
.sp-cor-title{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.25;transition:color 0.2s}
.sp-correlati-item a:hover .sp-cor-title{color:#5c7302}
.sp-correlati-item.active .sp-cor-title{color:#5c7302}
.sp-cor-date{font-size:12px;color:#777;text-transform:capitalize;letter-spacing:0.02em}
.sp-correlati-item .sp-tipo-badge{position:absolute;top:0;right:0;margin:0;font-size:9px;font-weight:700;padding:3px 8px;border-radius:0 0 0 6px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;z-index:1}

/* ============================================================
   Slider hero - layout MOBILE verticale (locandina sopra, testi sotto)
   Adatta lo slide all'altezza dello schermo; locandina con proporzioni
   corrette (niente stretch); blocco testi centrato sotto. Solo mobile,
   la versione desktop NON viene toccata.
   # FIX 2026-06-29 responsive locandina slider home
   ============================================================ */
@media screen and (max-width:480px){
.index .first-element .flickity-enabled{height:calc(100vh - 12em) !important;height:calc(100svh - 12em) !important}
.index section .gallery .cell .overlay-light{background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em 0}
.index section .gallery .cell img,.index section .gallery .is-selected img{position:static;top:auto;left:auto;-webkit-transform:none;transform:none;width:auto;height:auto;max-width:62%;min-height:0;object-fit:contain;opacity:1;margin:0 auto .8em;flex:0 1 auto;z-index:5;-webkit-animation:none;animation:none;box-shadow:0 4px 18px rgba(0,0,0,0.28)}
.index section .gallery .cell .contenitore-testo{position:static;top:auto;right:auto;width:100%;height:auto;-webkit-transform:none;transform:none;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:0}
.index section .gallery .cell .contenitore-testo .slider-date-label{font-size:2.1em;line-height:1.1;padding:0 .6em .1em}
.index section .gallery .cell .contenitore-testo h2{font-size:2.3em;line-height:1.05;padding:.1em .7em}
.index section .gallery .cell .contenitore-testo h3{font-size:1.55em;line-height:1.25;padding:.2em .9em;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}
.index section .gallery .cell .contenitore-testo a{align-self:center;margin:.7em auto 0;font-size:1.7em;padding:7px 15px}
.index section .gallery .cell .contenitore-testo .share{display:none !important}
.index section .gallery .cell .trapezio,.index section .gallery .cell .ie-fallback,.index section .gallery .is-selected .trapezio,.index section .gallery .is-selected .ie-fallback{display:none !important}
}

/* --- Footer: testi più grandi su mobile ---
   # FIX 2026-07-01 usare rem (non em): con em i font si moltiplicavano tra
   loro quando annidati (es. <a> dentro .colonna già ingrandito + <h5> dentro
   quell'<a> ingrandito di nuovo) causando testi enormi (telefono/email
   ~39px, titoli newsletter ~46px) e overflow orizzontale su mobile. */
@media screen and (max-width: 620px) {
	footer section .max-width .contenitore-colonne .colonna h4 { font-size: 1.25rem !important; }
	footer section .max-width .contenitore-colonne .colonna p { font-size: 1rem !important; }
	footer section .max-width .contenitore-colonne .colonna a { font-size: 1rem !important; }
	footer section .max-width .contenitore-colonne .colonna .newsletter .contenitore-descrizione h5 { font-size: 1.25rem !important; }
	footer section .max-width .contenitore-colonne .colonna .newsletter .contenitore-descrizione p { font-size: 1rem !important; }
	footer section .max-width .legal p { font-size: 1rem !important; }
	footer section .max-width .contenitore-colonne .colonna a,
	footer section .max-width .contenitore-colonne .colonna p { overflow-wrap: break-word; word-break: break-word; }
}

/* primo/secondo piano: spazio sotto i box (richiesta 2026-06-29) */
.index section .box-spettacolo-scena{margin-bottom:30px}
.index section .box-spettacolo-prossimo .max-width .apply_effect{margin-bottom:30px}


/* =========================================================
   ANTI-DEFORMAZIONE IMMAGINI - REGOLA GENERALE (tutto il sito)
   # FIX 2026-07-01 nessuna immagine deve MAI stirarsi: rispetta sempre
   il rapporto larghezza/altezza. object-fit:contain = se un'immagine e'
   forzata in un box di dimensioni fisse, viene mostrata INTERA al suo
   rapporto reale (mai deformata, mai tagliata). max-width:100% = mai
   overflow oltre il contenitore. Bassa specificita' (selettore img): i
   componenti che vogliono un ritaglio 'cover' esplicito continuano a
   vincere; qui correggiamo solo le immagini che altrimenti si stirano.
   ========================================================= */
img{max-width:100%;object-fit:contain;}

/* Primo piano home: proporzione fissa della fascia - testi scalabili da 1280px in su (tool posizionamento copertine, 2026-07-06) */
@media screen and (min-width:1280px){.index section .box-spettacolo-scena{font-size:.7031vw}}

/* Primo piano home: sotto 1280px la fascia torna ad altezza guidata dai testi (niente clipping) */
@media screen and (min-width:721px) and (max-width:1279px){.index section .box-spettacolo-scena{aspect-ratio:auto}}

/* Social header: sfondo (disco) lime #C1ED0B + icona interna nera. # 2026-07-06 */
.info-aggiuntive p a.fb svg circle,
.info-aggiuntive p a.tw svg circle,
.info-aggiuntive p a.ig svg circle,
.info-aggiuntive p a.ln svg circle,
.info-aggiuntive p a.yt svg .yt-disc{fill:#C1ED0B}
.info-aggiuntive p a.fb svg path,
.info-aggiuntive p a.tw svg path,
.info-aggiuntive p a.ig svg path,
.info-aggiuntive p a.ln svg path{fill:#000}
.info-aggiuntive p a.yt svg path{fill:#C1ED0B}
.info-aggiuntive p a.yt svg .yt-play{fill:#000}

/* V2B2 override (rif. R-9NGACZ5Q): sfondo slider ora chiaro (verde) -> testi/icone/bordi neri, frecce nere */
.index section .gallery .cell .slider-date-label,
.index section .gallery .cell .contenitore-testo h3,
.index section .gallery .cell .contenitore-testo h2,
.index section .gallery .cell .contenitore-testo a,
.index section .gallery .cell .contenitore-testo .share{color:#000 !important;border-color:#000 !important;text-shadow:none !important}
.index section .gallery .cell .contenitore-testo a:hover{color:#fff !important;background-color:#000 !important}
.index section .gallery .cell .contenitore-testo .share p a svg{fill:#000 !important}
.index section .gallery .cell .contenitore-testo .share:hover{background-color:#000 !important;color:#fff !important}
.index section .gallery .cell .contenitore-testo .share:hover p a svg{fill:#fff !important}
.index section .gallery .cell .contenitore-testo .share:hover p{color:#fff !important}
.flickity-prev-next-button .arrow{fill:#000 !important}

/* V2B2 (rif. R-W8GEUEA8): pulsanti overlay "prossimo spettacolo" - testo bianco pre-hover (leggibile su locandine scure), hover invariato (sfondo bianco + testo nero) */
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.55)}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a:hover{background-color:#fff;color:#000;text-shadow:none}

/* V2B2 (rif. R-6TP9G25R): bollo "ACQUISTA ONLINE" - da stella a 8 punte a coccarda a 12 punte.
   Terzo livello :after con inherit su misure/sfondo cosi' segue automaticamente le varianti
   (footer 7em, pagine generiche verdi #C1ED0B). */
.contenitore-bollo .acquista-online{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.contenitore-bollo .acquista-online:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}
.contenitore-bollo .acquista-online:after{content:'';position:absolute;top:0;left:0;height:inherit;width:inherit;background:inherit;-webkit-transform:rotate(60deg);transform:rotate(60deg);border-radius:8px}

/* V2B2 (rif. R-M3NZDFJZ): bollo "ACQUISTA ONLINE" - coccarda CSS a 12 punte sostituita dalla sagoma del logo O.
   Mask (non background-image) cosi' il colore resta quello delle regole gia' esistenti: bianco sul footer verde,
   verde #C1ED0B sulle pagine generiche. Con background-image la O verde spariva sul footer verde. */
.contenitore-bollo .acquista-online{-webkit-mask:url(/cdn/img_v2b2/o-teatro-moderno.svg) no-repeat center center;mask:url(/cdn/img_v2b2/o-teatro-moderno.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:0}
.contenitore-bollo .acquista-online:before,.contenitore-bollo .acquista-online:after{content:none;display:none}
/* Footer: O nera, ingrandita fin quasi ai bordi della striscia verde e centrata verticalmente.
   - box del bollo 12em + scale(1.5) => resa 18em dentro una riga di 19em, senza toccare il layout
     (lo scale non occupa spazio, quindi la striscia non si allarga inseguendo il bollo);
   - margini 1em/2em compensano i 2.5em/1.5em della colonna => 3.5em sopra e sotto, simmetrici;
   - width:12em sul contenitore = larghezza del bollo, cosi' il testo (assoluto) si centra sulla O
     invece che sull'intera colonna. */
footer .contenitore-bollo{position:relative;width:12em;margin-top:1em;margin-bottom:2em}
footer .contenitore-bollo .acquista-online{background-color:#D6F755;-webkit-transform:scale(1.5);transform:scale(1.5)}
footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo .acquista-online,footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo .acquista-online{width:12em;height:12em}
/* Testo nero senza contorno: con la O verde chiara si legge sia sull'anello sia sul verde del foro.
   dark-theme.css lo forza verde con !important, qui serve piu' specificita' + !important. */
footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo h5,footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo h5{left:-25%;right:-25%;width:auto;margin-top:0;text-align:center;font-size:3em;white-space:nowrap;color:#000000 !important;text-shadow:none}

/* V2B2: preloader stile v3 (numero % + barra di avanzamento) su sfondo verde brand con logo.
   Struttura e animazioni clonate dal preloader di v3 (#preloader1/.loader1 del tema confab),
   colori adattati: sfondo verde attuale, numero/barra neri per contrasto. */
#preloader-v2b2{position:fixed;z-index:9999999999;top:0;left:0;width:100%;height:100vh;background:#C1ED0B;transition:all 0.5s ease}
#preloader-v2b2 .loader1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.5s;width:min(60vw,600px);text-align:center}
#preloader-v2b2 .preloader-logo{display:block;width:70%;max-width:460px;height:auto;margin:0 auto}
#preloader-v2b2 .loader1-text{font-size:12vw;font-weight:600;font-family:"Dosis",sans-serif;color:#1b1b1b;line-height:1.1;margin:20px auto;text-align:center}
#preloader-v2b2 .loader1-text span{font-size:1em}
#preloader-v2b2 .loader1-line{position:relative;width:100%;height:40px;border-radius:30px;overflow:hidden}
#preloader-v2b2 .loader1-line:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;background:#1b1b1b;animation:v2b2-fill 0.3s ease}
@keyframes v2b2-fill{0%{width:0%}100%{width:100%}}

/* R-PC7ZADW8 2026-07-15: slide home = sfondo verde uniforme, niente linea obliqua con due verdi (overlay chiaro disattivato). Reversibile: rimuovere questo blocco + il verde forzato in app/Views/frontend_v2b2/home.php per ripristinare l effetto originale */
.index section .gallery .cell .overlay-light{background-color:transparent}

/* FIX 2026-07-15 R-U63TSUJR: rassegna stampa in ordine crescente da sinistra (1,2,3...).
   Il blocco titolo "DICONO DI NOI" passa da overlay assoluto a colonna flex: la viewport
   Flickity parte DOPO il titolo e la cella selezionata (ordinamento 1) si allinea al suo
   bordo (cellAlign:"left" + percentPosition:!1 in js_v2b2/build/production.min.js).
   Larghezza celle ricompensata (47% della viewport ridotta = ~33% della piena).
   Sotto i 441px resta il layout originale (titolo statico full-width). */
@media screen and (min-width: 441px){
.container-quote .slider-quote{display:flex;align-items:stretch}
.container-quote .slider-quote .slider-nascosto{position:relative;flex:0 0 max(30%,20em);width:auto;height:auto}
.container-quote .slider-quote .flickity-viewport{flex:1 1 auto;min-width:0}
.container-quote .slider-quote .flickity-viewport .cell{width:47%}
}
@media screen and (max-width: 900px) and (min-width: 441px){
.container-quote .slider-quote .flickity-viewport .cell{width:100% !important}
}
@media screen and (max-width: 840px) and (min-width: 441px){
.container-quote .slider-quote .slider-nascosto{flex-basis:33.333333%}
}
@media screen and (max-width: 560px) and (min-width: 441px){
.container-quote .slider-quote .slider-nascosto{flex-basis:50%}
}

/* FIX 2026-07-21 R-JT2CT366: footer (blocco colonne) - gli ultimi elementi bianchi diventano neri
   come i testi che gia' lo sono: divisori verticali delle colonne, bordo del riquadro newsletter
   e icona busta. Il bollo "ACQUISTA ONLINE!" resta bianco con scritta verde (scelta confermata). */
footer section .max-width .contenitore-colonne .prima-riga .colonna.info-sel,
footer section .max-width .contenitore-colonne .prima-riga .colonna.orari-sel,
footer section .max-width .contenitore-colonne .seconda-riga .colonna.info-sel,
footer section .max-width .contenitore-colonne .seconda-riga .colonna.orari-sel{border-left-color:#000 !important}
footer section .max-width .contenitore-colonne .colonna .newsletter{border-color:#000 !important}
footer section .max-width .contenitore-colonne .colonna .newsletter svg{stroke:#000 !important}
footer section .max-width .contenitore-colonne .colonna .newsletter svg path{fill:#000 !important}
footer section .max-width .contenitore-colonne .colonna .newsletter svg path[fill="#eee"]{fill:#222 !important}

/* FIX 2026-07-21 R-M3NZDFJZ: fascia footer INVERTITA solo in TEMA CHIARO (html senza .tema-scuro).
   In tema scuro resta identica a prima: fondo verde #C1ED0B, testi/elementi neri, O verde chiara.
   In tema chiaro: fondo nero, testi ed elementi bianchi, O grigio scurissimo (#262626) che si
   intravede sul nero come la #D6F755 si intravede sul verde.
   Ogni selettore ricalca quello della regola che deve battere, col prefisso html:not(.tema-scuro)
   (+1 elemento +1 classe) => specificita' sempre maggiore, anche contro gli !important di R-JT2CT366. */
html:not(.tema-scuro) footer section{background-color:#000000}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna a,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna a,
html:not(.tema-scuro) footer section .max-width .legal p,
html:not(.tema-scuro) footer section .max-width .legal p a{color:#ffffff}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter .contenitore-descrizione h5,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter .contenitore-descrizione h5,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna .newsletter .contenitore-descrizione p,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna .newsletter .contenitore-descrizione p{color:#ffffff}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna.info-sel,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna.orari-sel,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna.info-sel,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna.orari-sel{border-left-color:#ffffff !important}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .colonna .newsletter{border-color:#ffffff !important}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .colonna .newsletter svg{stroke:#ffffff !important}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .colonna .newsletter svg path{fill:#ffffff !important}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .colonna .newsletter svg path[fill="#eee"]{fill:#dddddd !important}
html:not(.tema-scuro) footer .contenitore-bollo .acquista-online{background-color:#262626}
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .prima-riga .colonna .contenitore-bollo h5,
html:not(.tema-scuro) footer section .max-width .contenitore-colonne .seconda-riga .colonna .contenitore-bollo h5{color:#ffffff !important}

/* FIX 2026-07-21 R-FUDF56Q7: SHARE slider home - etichetta "Condividi" piu' lunga di "SHARE"
   mandava a capo l'icona mail. Riquadro largo a contenuto + niente wrap. */
.index section .gallery .cell .contenitore-testo .share{width:-webkit-fit-content !important;width:fit-content !important;min-width:0 !important;max-width:100% !important;padding-right:20px}
.index section .gallery .cell .contenitore-testo .share p{white-space:nowrap}

/* ===========================================================================
   2026-07-21 R-H3PQ7NKD: nuovo effetto al passaggio del mouse sui box
   "prossimo spettacolo" della home = TILT 3D + RIFLESSO (proposta 3 della
   pagina demo). Sostituisce l'effetto ereditato da teatromartinitt (velo che
   compare + pulsanti in zoom + testi che si ritirano + forma bianca che si
   alza), che resta consultabile e recuperabile nella pagina demo
   /v2b2/demo-animazioni-K7M2QX9B (box 11 "Effetto precedente (archivio)").

   Due punti fermi:
   - la didascalia (data, titolo, autore, regia) NON si nasconde mai: il velo
     si ferma dove comincia il testo (--sp-ov-h, misurata da js_v2b2/box-tilt.js);
   - la forma bianca resta ferma: il morph Snap.svg e' disattivato in home
     (guard in app/Views/frontend_v2b2/inc/_footer.php), resta attivo sulle
     pagine elenco spettacoli.
   Per tornare all'effetto precedente: rimuovere questo blocco, il tag script
   di box-tilt.js in home.php e il guard nel footer.
   =========================================================================== */
.index section .box-spettacolo-prossimo .max-width .apply_effect{-webkit-perspective:900px;perspective:900px}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure{-webkit-transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.18s ease-out,box-shadow 0.3s ease;transition:transform 0.18s ease-out,box-shadow 0.3s ease}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure{box-shadow:0 32px 60px -22px rgba(0,0,0,0.5)}

/* velo + riflesso che segue il mouse: si ferma dove comincia la didascalia */
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box{top:0;height:var(--sp-ov-h,58%) !important;background-color:transparent;background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.06) 26%,rgba(0,0,0,0.6) 62%);opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure .overlay-box{opacity:1;z-index:101;-webkit-animation:none !important;animation:none !important}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure .overlay-box .contenitore-link a{-webkit-animation:none !important;animation:none !important}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link{padding-top:0;-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0);-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure .overlay-box .contenitore-link{-webkit-transform:translate(-50%,-50%) translateZ(70px);transform:translate(-50%,-50%) translateZ(70px)}

/* la didascalia resta sempre leggibile e si "accende": titolo con riga verde */
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figcaption p{opacity:1;line-height:1.1}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figcaption h2{padding:0.3em 0}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption{z-index:106}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption h2{position:relative;display:inline-block}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure figcaption h2:after{content:'';position:absolute;left:0;right:0;bottom:0.12em;height:3px;background-color:#C1ED0B;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.42s cubic-bezier(0.2,0.8,0.2,1);transition:transform 0.42s cubic-bezier(0.2,0.8,0.2,1)}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure figcaption h2:after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure figcaption p.posizionamento span{color:#5c7302;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}
html.tema-scuro .index section .box-spettacolo-prossimo .max-width .apply_effect:hover figure figcaption p.posizionamento span{color:#C1ED0B}

/* niente inclinazione dove non c'e' un mouse vero (touch): resta velo + pulsanti */
@media (hover:none),(pointer:coarse){
	.index section .box-spettacolo-prossimo .max-width .apply_effect figure{-webkit-transform:none !important;transform:none !important}
}
@media (prefers-reduced-motion:reduce){
	.index section .box-spettacolo-prossimo .max-width .apply_effect figure{-webkit-transform:none !important;transform:none !important;transition-duration:0.01ms !important}
}

/* 2026-07-21 R-H3PQ7NKD (seguito): i pulsanti dell'overlay compaiono gia' "pieni"
   e leggibili (sfondo bianco, testo nero), non piu' trasparenti in attesa che il
   mouse ci passi sopra. Il passaggio sul singolo pulsante vira al verde brand. */
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a{background-color:#ffffff !important;color:#000000 !important;border-color:#ffffff !important;text-shadow:none !important}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .overlay-box .contenitore-link a:hover{background-color:#C1ED0B !important;color:#1b1b1b !important;border-color:#C1ED0B !important}

/* 2026-07-21 R-H3PQ7NKD (seguito 2): al passaggio del mouse spariva la locandina
   sotto un "triangolo" chiaro (la forma diagonale bianca, scurita dal velo).
   La forma diagonale ora NON si vede mai (ne' a riposo ne' al passaggio del
   mouse): al suo posto c'e' la fascia bianca dritta dietro la didascalia
   (.sp-plate, aggiunta in home.php). La locandina resta quindi sempre intera,
   con un taglio orizzontale pulito dove comincia il testo.
   Per rimettere la forma diagonale: togliere il display:none qui sotto. */
.index section .box-spettacolo-prossimo .max-width .apply_effect figure .sp-plate{position:absolute;left:0;right:0;top:var(--sp-ov-h,58%);bottom:0;background-color:#ffffff;z-index:100;pointer-events:none}
.index section .box-spettacolo-prossimo .max-width .apply_effect figure svg{display:none}

/* ===========================================================================
   2026-07-22 R-H3PQ7NKD (estensione alle pagine elenco spettacoli):
   cartellone / teatro bambini / archivi adottano lo stesso effetto della home
   ("Tilt 3D + riflesso"), al posto di quello ereditato da teatromartinitt.
   Vale quanto detto per la home: didascalia sempre leggibile (il velo si ferma
   a --sp-ov-h), forma diagonale bianca nascosta e sostituita dalla fascia
   dritta .sp-plate, pulsanti gia' pieni e leggibili.
   L'effetto precedente NON e' stato cancellato: le sue regole restano piu'
   sopra in questo file e nello script del footer (flag morphFormaBianca), ed
   e' consultabile dal box 11 della pagina demo /v2b2/demo-animazioni-K7M2QX9B.
   Per tornare indietro: rimuovere questo blocco, lo script box-tilt.js da
   spettacoli_elenco.php e rimettere il flag del footer a true.
   =========================================================================== */
.page_spettacoli #effect-svg .apply_effect{-webkit-perspective:900px;perspective:900px}
.page_spettacoli #effect-svg .apply_effect figure{-webkit-transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.18s ease-out,box-shadow 0.3s ease;transition:transform 0.18s ease-out,box-shadow 0.3s ease}
.page_spettacoli #effect-svg .apply_effect:hover figure{box-shadow:0 32px 60px -22px rgba(0,0,0,0.5)}

/* velo + riflesso che segue il mouse, fermo dove comincia la didascalia */
.page_spettacoli #effect-svg .apply_effect figure .overlay-box{top:0;height:var(--sp-ov-h,58%) !important;background-color:transparent;background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.06) 26%,rgba(0,0,0,0.6) 62%);opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.page_spettacoli #effect-svg .apply_effect:hover figure .overlay-box{opacity:1;z-index:101;-webkit-animation:none !important;animation:none !important}
.page_spettacoli #effect-svg .apply_effect:hover figure .overlay-box .contenitore-link a{-webkit-animation:none !important;animation:none !important}
.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link{-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0);-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}
.page_spettacoli #effect-svg .apply_effect:hover figure .overlay-box .contenitore-link{-webkit-transform:translate(-50%,-50%) translateZ(70px);transform:translate(-50%,-50%) translateZ(70px)}

/* pulsanti gia' pieni e leggibili; il passaggio sul singolo pulsante vira al verde brand */
.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link a{background-color:#ffffff !important;color:#000000 !important;border-color:#ffffff !important;text-shadow:none !important}
.page_spettacoli #effect-svg .apply_effect figure .overlay-box .contenitore-link a:hover{background-color:#C1ED0B !important;color:#1b1b1b !important;border-color:#C1ED0B !important}

/* didascalia sempre visibile, con il titolo che si "accende" */
.page_spettacoli #effect-svg .apply_effect:hover figcaption p,
.page_spettacoli #effect-svg .apply_effect:hover figcaption h4{opacity:1;line-height:1.1}
.page_spettacoli #effect-svg .apply_effect:hover figcaption h2{padding:0.3em 0}
.page_spettacoli #effect-svg .apply_effect figure figcaption{z-index:106}
.page_spettacoli #effect-svg .apply_effect figure figcaption h2{position:relative;display:inline-block}
.page_spettacoli #effect-svg .apply_effect figure figcaption h2:after{content:'';position:absolute;left:0;right:0;bottom:0.12em;height:3px;background-color:#C1ED0B;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.42s cubic-bezier(0.2,0.8,0.2,1);transition:transform 0.42s cubic-bezier(0.2,0.8,0.2,1)}
.page_spettacoli #effect-svg .apply_effect:hover figure figcaption h2:after{-webkit-transform:scaleX(1);transform:scaleX(1)}
.page_spettacoli #effect-svg .apply_effect:hover figure figcaption p.posizionamento span{color:#5c7302;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}
html.tema-scuro .page_spettacoli #effect-svg .apply_effect:hover figure figcaption p.posizionamento span{color:#C1ED0B}

/* fascia bianca dritta al posto della forma diagonale */
.page_spettacoli #effect-svg .apply_effect figure .sp-plate{position:absolute;left:0;right:0;top:var(--sp-ov-h,58%);bottom:0;background-color:#ffffff;z-index:100;pointer-events:none}
.page_spettacoli #effect-svg .apply_effect figure svg{display:none}

/* niente inclinazione dove non c'e' un mouse vero (touch) o se e' stata chiesta meno animazione */
@media (hover:none),(pointer:coarse){
	.page_spettacoli #effect-svg .apply_effect figure{-webkit-transform:none !important;transform:none !important}
}
@media (prefers-reduced-motion:reduce){
	.page_spettacoli #effect-svg .apply_effect figure{-webkit-transform:none !important;transform:none !important;transition-duration:0.01ms !important}
}
