.seating-box-wrapper{position:relative;width:100%;overflow:hidden}.junkano-event-map{width:100%;height:240px;border-radius:5px;border:1px solid #eee;margin-top:20px;margin-bottom:20px}.junkano-event-map img,.junkano-event-map>div{height:100%;width:100%;border-radius:5px}.junkano-event-map img{-o-object-fit:cover;object-fit:cover}.non-seating-box-wrapper .loader-wrapper,.seating-box-wrapper .loader-wrapper{display:flex;align-items:center;justify-content:center;height:400px}.seating-box-wrapper .refresh-btn{position:absolute;top:0;right:0;margin:0 10px;cursor:pointer}.non-junkano-sections select{display:none}.non-junkano-sections .sections-list{display:flex!important}.seating-box-wrapper .sections-wrapper{width:700px;max-width:100%;margin:20px auto 30px}.seating-box-wrapper .seats-wrapper p,.seating-box-wrapper .sections-wrapper p{text-align:center;color:#66707e}.seating-box-wrapper .sections-wrapper .section-list{display:flex;justify-content:flex-start}.seating-box-wrapper .sections-wrapper .bay-street{padding:15px 0;font-size:16px;display:flex;align-items:center;justify-content:center;color:#626576}.seating-box-wrapper .sections-wrapper .bay-street span{margin:0 20px}.seating-box-wrapper .sections-wrapper ul{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:80px;flex-wrap:nowrap}.seating-box-wrapper .sections-wrapper ul .sections-list{width:100%;flex-wrap:wrap;justify-content:center}.seating-box-wrapper .sections-wrapper ul.nth-first li:first-child{margin-right:15px}.seating-box-wrapper .sections-wrapper ul.nth-first,.seating-box-wrapper .sections-wrapper ul.nth-forth,.seating-box-wrapper .sections-wrapper ul.nth-second{width:30%}.seating-box-wrapper .sections-wrapper ul.nth-fifth{width:calc(30% + 55px)}.seating-box-wrapper .sections-wrapper ul.nth-third{width:40%}.seating-box-wrapper .sections-wrapper ul li{display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:600;min-width:35px;height:35px;border:1px solid #606060;cursor:default;opacity:.5}.seating-box-wrapper .sections-wrapper ul li.enabled{cursor:pointer;opacity:1}.seating-box-wrapper .seats-wrapper .ticket-availability{display:flex;align-items:center;justify-content:center;margin:5px 0 15px}.seating-box-wrapper .seats-wrapper .ticket-availability li{display:flex;align-items:center;margin-right:25px;font-size:15px;color:#747782}.seating-box-wrapper .seats-wrapper .ticket-availability li:last-child{margin-right:0}.seating-box-wrapper .seats-wrapper .ticket-availability li span{width:10px;height:10px;margin-right:5px;display:inline-block;border-radius:50px}.seats-listing-wrapper{overflow:auto;max-height:420px;display:flex;align-items:flex-start;justify-content:center}.seating-box-wrapper .seats-row-wrapper{position:sticky;left:0}.seating-box-wrapper .seats-row-wrapper .title{font-size:15px;color:#000;width:30px;height:30px;display:flex;align-items:center;margin-bottom:10px;background:#fff}.seating-box-wrapper .seats-wrapper .seats-row{display:flex;margin-bottom:10px}.seating-box-wrapper .seats-wrapper .seats-row *{flex:none}.seating-box-wrapper .seats-wrapper .seats-row .seat{width:30px;height:30px;display:inline-flex;align-items:center;font-size:14px;justify-content:center;border:1px solid #000;margin-right:10px;border-radius:8px;cursor:pointer}.seating-box-wrapper .seats-wrapper .seats-row .seat.disabled{cursor:default}.table-seats-wrapper{margin-top:12px}.table-seats-grid{display:grid;grid-template-columns:repeat(4,72px);gap:12px;justify-content:center;min-width:-moz-max-content;min-width:max-content}.table-seat-card{display:flex;justify-content:center}.table-seat-visual{position:relative;width:72px;height:72px}.table-seat-circle{position:absolute;left:18px;top:18px;width:36px;height:36px;border:2px solid #4dc978;border-radius:50%;background:transparent}.table-seat-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:400;color:#333;text-align:center;max-width:32px;line-height:1.1}.table-seat-chair{position:absolute;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border:1px solid #00b3e3;border-radius:2px;font-size:7px;font-weight:600;cursor:pointer;padding:0}.table-seat-chair.disabled{cursor:not-allowed;opacity:.85}.table-seat-chair:not(.disabled):hover{transform:scale(1.05)}@media (max-width:1280px){.seating-box-wrapper .sections-wrapper .junkano-sections-container{overflow-x:auto;overflow-y:hidden;padding-bottom:15px}.seating-box-wrapper .sections-wrapper .bay-street,.seating-box-wrapper .sections-wrapper .section-list{min-width:700px}}@media (max-width:760px){.junkano-event-map{height:170px}.seating-box-wrapper .sections-wrapper{margin-bottom:20px}.seating-box-wrapper .loader-wrapper{height:450px}.seating-box-wrapper .seats-wrapper p,.seating-box-wrapper .sections-wrapper p{font-size:13px}.non-junkano-sections .sections-list{display:none!important}.non-junkano-sections select{display:block;width:100%;padding:10px;border-radius:5px;margin-bottom:10px;outline:none;background:#d4d4d4}.seating-box-wrapper .sections-wrapper .bay-street{padding:10px 0;font-size:14px}.seating-box-wrapper .sections-wrapper .bay-street span{margin:0 15px}.seating-box-wrapper .sections-wrapper ul{gap:5px;min-width:auto}.seating-box-wrapper .sections-wrapper ul li{width:25px;height:25px;font-size:13px}.seating-box-wrapper .seats-wrapper .ticket-availability li{margin-right:15px;font-size:12px}.seating-box-wrapper .seats-wrapper .ticket-availability li span{width:8px;height:8px;margin-right:5px}.seats-listing-wrapper{max-height:300px;margin-bottom:30px}.seating-box-wrapper .seats-wrapper .seats-row{margin-bottom:5px}.seating-box-wrapper .seats-row-wrapper .title{font-size:12px;width:20px;height:24px;display:flex;align-items:center;margin-bottom:5px}.seating-box-wrapper .sections-wrapper ul.nth-fifth{width:calc(26% + 40px)}.seating-box-wrapper .seats-listing{width:calc(100% - 30px)}.seating-box-wrapper .seats-wrapper .seats-row .seat{width:20px;height:20px;font-size:11px;margin-right:3px;border-radius:4px}.table-seats-grid{grid-template-columns:repeat(2,72px)}}.non-seating-box-wrapper{margin-top:50px}.non-seating-box-wrapper .non-seating-box{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae0e3}.non-seating-box-wrapper .remaining-tickets{font-size:12px;color:#58677db2;width:130px;text-align:right}.non-seating-box-wrapper .remaining-tickets.sold{color:#ee354b}.non-seating-box-wrapper h4{font-size:18px;color:#292d41;margin:0;font-weight:700}.non-seating-box-wrapper .non-seating-box .title-box p{font-size:14px;color:#292d41;margin:0;font-weight:bolder}.non-seating-box-wrapper .description-container{width:100%;max-width:500px}.non-seating-box-wrapper .description-content{font-size:14px;color:#58677d;font-weight:400;overflow:hidden;transition:max-height .3s ease}.non-seating-box-wrapper .description-content.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em}.non-seating-box-wrapper .description-content.expanded{max-height:none;display:block}.non-seating-box-wrapper .see-more-btn{background:none;border:none;color:#13aee1;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s ease}.non-seating-box-wrapper .see-more-btn:hover{color:#0e8ab3}.non-seating-box-wrapper h5{font-size:24px;color:#13aee1;margin:0}.non-seating-box-wrapper input{font-size:18px;border-radius:50px;border:1px solid #f06b3c;width:45px;height:45px;text-align:center;margin:0 15px}.non-seating-box-wrapper .quanity-btn{background:transparent;border:none;font-size:20px;border-radius:50px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#13aee1;color:#fff}.non-seating-box-wrapper .quanity-btn:disabled{opacity:.4}.non-seating-box-wrapper .quanity-btn:first-child{font-size:35px;padding-bottom:5px}.non-seating-box-wrapper .add-to-cart{background:#00b3e3;color:#fff;border:none;font-size:15px;margin-left:10px;border-radius:8px;padding:8px 20px}@media (max-width:760px){.non-seating-box-wrapper .non-seating-box{justify-content:flex-start;padding-bottom:50px}.non-seating-box-wrapper .non-seating-box .title-box{width:calc(100% - 190px)}.non-seating-box-wrapper .remaining-tickets{font-size:12px;position:absolute;right:1rem;bottom:20px}.non-seating-box-wrapper h5{font-size:18px;position:absolute;right:1rem}.non-seating-box-wrapper input{font-size:16px;width:35px;height:35px;margin:0 10px}.non-seating-box-wrapper .quanity-btn{font-size:16px;width:25px;height:25px}.non-seating-box-wrapper .quanity-btn:first-child{font-size:30px;padding-bottom:5px}}.__react_modal_image__medium_img{height:auto!important;max-height:100%}