/**handles:wt-cinema-style**/
:root{--primary-color:#E6B900;--secondary-color:#F8F8F8;--off-white:#F0F0F0;--text-color-dark:#CCCCCC;--background-overlay:rgba(30, 30, 30, 0.95);--border-color:#444444;--showtime-active-bg:#292929;--showtime-active-border:var(--primary-color);--showtime-expired-bg:#1a1a1a;--showtime-expired-border:#444444}.wt-overlay-box a,.wt-overlay-box a:hover,.wt-showtime-item,.wt-showtime-item *{text-decoration:none!important}.wt-hero-container{position:relative;z-index:999;width:100%}.wt-hero-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;overflow:hidden}.wt-hero-image{width:100%;height:85vh;background-size:cover;background-position:center;filter:brightness(.4)}.wt-overlay-box{margin:0 auto;margin-top:calc(-85vh + 150px);width:85%;max-width:1280px;padding:40px;background-color:var(--background-overlay);border-radius:12px;position:relative;border:1px solid var(--border-color);z-index:1000!important}.wt-movie-title{font-size:2.8em;text-transform:uppercase;font-weight:800;color:var(--secondary-color);margin-bottom:30px;border-bottom:3px solid var(--primary-color);padding-bottom:10px}.wt-original-title{color:#fff!important;margin-bottom:15px}.wt-release-date{color:var(--secondary-color)!important;margin-bottom:25px}.wt-label-gold{color:var(--primary-color)!important;font-weight:700}.wt-content-wrapper{display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:stretch}.wt-locandina{background-color:#333;padding:5px;border-radius:8px;border:1px solid var(--border-color)}.wt-locandina img{width:100%;border-radius:8px;object-fit:contain}.wt-trailer{aspect-ratio:16/9;position:relative}.wt-trailer iframe{position:absolute;width:100%;height:100%;border-radius:8px;border:1px solid var(--border-color)}.wt-plot-section{margin-top:40px;border-top:1px solid var(--border-color);padding-top:20px}.wt-plot-section .wt-plot-title{font-size:1.1em;font-weight:700;margin-bottom:15px;text-transform:uppercase;color:var(--secondary-color);letter-spacing:1px}.wt-plot-section p{color:#e0e0e0!important;font-size:1.05em;line-height:1.6;text-align:justify}.wt-details-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.wt-details-footer h3{font-size:1.1em;font-weight:700;color:var(--primary-color)!important;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.wt-metadata-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 25px}.wt-metadata-item{color:#e0e0e0!important;display:flex;flex-wrap:wrap;font-size:.95em}.wt-metadata-item.span-4-cols{grid-column:span 4}.wt-metadata-item.span-2-cols{grid-column:span 2}.wt-metadata-item strong{color:var(--primary-color)!important;margin-right:8px}.wt-metadata-item .wt-link-web{color:var(--primary-color)!important;text-decoration:none!important;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.wt-metadata-item .wt-link-web:hover{color:var(--secondary-color)!important;transform:translateX(3px)}.wt-showtimes-section{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}.wt-showtimes-section .wt-showtimes-title{font-size:1.1em;font-weight:700;margin-bottom:20px;text-transform:uppercase;color:var(--secondary-color);letter-spacing:1px}.wt-showtimes-title .wt-date-range{display:block!important;font-size:.9em!important;font-weight:600!important;margin-top:8px!important;color:var(--primary-color)!important;text-transform:none!important}.wt-showtimes-none{color:var(--primary-color)!important;font-size:1.2em!important;font-weight:700!important;text-transform:uppercase;text-align:center;padding:30px 20px;border:1px solid var(--border-color);background-color:rgba(230,185,0,.05);border-radius:8px;margin:25px 0!important;letter-spacing:1px;display:block}.wt-day-group{position:relative;background-color:#262626;padding:15px 15px 15px 25px;border:1px solid #383838;border-radius:8px;margin-bottom:20px}.wt-day-group::before{content:'';position:absolute;top:0;left:0;width:4px;background-color:var(--primary-color);height:100%;border-radius:4px 0 0 4px}.wt-day-group h4{color:var(--primary-color)!important;font-size:1.2em!important;font-weight:700!important;text-transform:uppercase!important;margin-top:0!important;margin-bottom:15px!important;letter-spacing:1px}.wt-showtime-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}.wt-showtime-item.button.button-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;padding:12px 5px;border-radius:8px;min-height:95px;transition:all .2s ease;border:1px solid var(--showtime-active-border);background-color:var(--showtime-active-bg)}.wt-showtime-item.button.button-primary:hover{background-color:#1a1a1a;box-shadow:0 0 12px rgba(230,185,0,.4);transform:translateY(-2px)}.wt-performance-date{font-size:.8em;text-transform:uppercase;font-weight:700;color:var(--off-white);margin-bottom:4px;letter-spacing:.5px}.wt-time-and-tags-group{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wt-time{font-size:1.4em;font-weight:800;color:var(--primary-color);line-height:1}.wt-tag{font-size:.65em;background-color:#c50;color:#fff;padding:2px 4px;border-radius:3px;font-weight:700}.wt-room-badge{font-size:.65em!important;text-transform:uppercase;color:var(--secondary-color)!important;border:1px solid #555;padding:2px 8px!important;border-radius:4px}.wt-showtime-item.button.expired{background-color:#1a1a1a!important;border-color:#333!important;cursor:default;opacity:.5}.wt-showtime-item.button.expired .wt-performance-date,.wt-showtime-item.button.expired .wt-room-badge,.wt-showtime-item.button.expired .wt-time{color:#555!important}@media (max-width:992px){.wt-overlay-box{width:90%;margin-top:calc(-85vh + 350px)}.wt-metadata-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wt-hero-image{height:40vh}.wt-overlay-box{width:95%;margin-top:-60px;padding:20px}.wt-content-wrapper{display:flex;flex-direction:column;gap:20px}.wt-metadata-grid{grid-template-columns:1fr}.wt-showtime-buttons{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.wt-movie-title{font-size:1.8em}.wt-time{font-size:1.2em}}.wt-info-text,.wt-info-text p,.wt-showtimes-section>p{color:#e0e0e0!important;font-size:.95em;line-height:1.6;margin-top:15px}.wt-info-link a,.wt-info-text a{color:var(--primary-color)!important;text-decoration:none!important;font-weight:600;border-bottom:1px dashed rgba(230,185,0,.4);transition:all .2s ease}.wt-info-link a:hover,.wt-info-text a:hover{color:var(--secondary-color)!important;border-bottom-color:var(--secondary-color)}