@media (max-width:768px){.river-block.cinema-river{margin-left:-15px;margin-right:-15px}}.river-block.cinema-river .movies-list-block{display:flex;flex-direction:column}.river-block.cinema-river .movies-list-block>div.fave{margin:20px 0;order:-2;position:relative}.river-block.cinema-river .movies-list-block>div.fave~div.fave{margin-top:-20px;padding-top:0}.river-block.cinema-river .movies-list-block>div.fave:before{background:#fafafa;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-2}.river-block.cinema-river .movies-list-block>div.fave .cinema-airings-bar{background:#fafafa}.river-block.cinema-river .movies-list-block>div.fave .saved{display:block;font-size:14px;font-weight:600;line-height:18px;margin:10px 5px;text-transform:uppercase}.river-block.cinema-river .movies-list-block>div.promoted{margin:20px 0;order:-1;position:relative}.river-block.cinema-river .movies-list-block>div.promoted~div.promoted{margin-top:-20px;padding-top:0}.river-block.cinema-river .movies-list-block>div.promoted:before{background:#fafafa;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-2}.river-block.cinema-river .movies-list-block>div.promoted .cinema-airings-bar{background:#fafafa}.river-block.cinema-river .movies-list-block>div.promoted .saved{display:block;font-size:14px;font-weight:600;line-height:18px;margin:10px 5px;text-transform:uppercase}.river-block .cinemas-list-block{border-top:1px solid #d8d8d8;display:flex;flex-direction:column;list-style-type:none;padding:0}.river-block .cinemas-list-block li{border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:10px}.river-block .cinemas-list-block li.fave{order:-1}.river-block .cinemas-list-block li:not(.fave):first-child{border-top:1px solid #d8d8d8;margin-top:40px}.river-block .cinemas-list-block li.promoted{order:-1}.river-block .cinemas-list-block li:not(.promoted):first-child{border-top:1px solid #d8d8d8;margin-top:40px}.river-block .cinemas-list-block li:hover{background-color:#f5f5f5}.river-block .cinemas-list-block li span{font-size:14px}.river-block .cinemas-list-block li .block-left{margin-right:15px}.river-block .cinemas-list-block li .block-right .btn{margin-left:10px}.river-block .cinemas-list-block li.ad-container{padding:15px 0}.river-block .cinemas-list-block li.ad-container .post{margin-bottom:0}.river-block .cinemas-list-block a strong{color:#333}.river-block .cinemas-list-block .p-none-container{margin-left:-30px;margin-right:-30px}.river-block .cinemas-list-block div[id^=div-gpt-cinema-listings-mobile]{margin-bottom:0;margin-top:0}.river-block .cinemas-list-block .btn-tickets{align-items:center;background:#018abe;border-color:#018abe;border-radius:2px;box-shadow:0 0 0 0 #018abe;color:#fff;display:inline-flex;transition:transform .2s ease}@media (max-width:430px){.river-block .cinemas-list-block .btn-tickets{line-height:15px;max-width:106px;text-align:left}}.river-block .cinemas-list-block .btn-tickets .icon{fill:#fff;height:17px;margin-left:-3px;margin-right:5px;width:16px}@media (max-width:430px){.river-block .cinemas-list-block .btn-tickets .icon{flex:0 0 16px}}.river-block .cinemas-list-block .btn-tickets:hover{-webkit-animation:pulse-blue 2s 2;animation:pulse-blue 2s 2;transform:scale(1.04)}.river-block .cinemas-list-block .btn-tickets:hover .icon{-webkit-animation:tilt-shaking .25s infinite;animation:tilt-shaking .25s infinite}.river-block .cinema-airings-bar{background-color:#fff;position:-webkit-sticky;position:sticky;top:93px;width:100%;z-index:1}.river-block .cinema-airings-bar hr{margin-bottom:0}@media (max-width:768px){.river-block .cinema-airings-bar{margin-left:-15px;margin-right:-15px;top:45px;top:95px;width:calc(100% + 30px)}.river-block .cinema-airings-bar .cinema-times-title{padding:15px 15px 13px}}.cinema-detail-title{margin-bottom:15px}.cinema-detail-title .block-left{margin-right:15px}.cinema-detail-title .block-content h1{font-size:32px}.venue-logo{height:40px;max-height:40px;max-width:40px;width:40px}.cinema-times-title{border-bottom:1px solid rgba(0,0,0,.1);padding:15px 0 13px}@media (max-width:768px){.cinema-times-title .btn-orange{letter-spacing:.5;margin-left:15px;padding:7px}}.cinema-times-title .block-left{margin-right:10px}.cinema-times-title .block-left img{height:40px;max-height:40px;max-width:40px;width:40px}.cinema-times-title h1{font-size:16px;font-weight:600;line-height:18px;margin:0;text-transform:uppercase}.cinema-times-title a{font-size:12px!important;text-transform:uppercase}.movie-times-block{border-bottom:1px solid #d8d8d8;padding-bottom:15px}.movie-times-block a{font-size:13px;text-transform:uppercase}.movie-times-block .movie-header>div{margin-bottom:15px;margin-top:15px}.movie-times-block .movie-header .block{align-items:flex-start}.movie-times-block .movie-header .block .block-left{margin-right:15px}.movie-times-block .movie-header .block .block-left img{height:94px;max-height:94px;max-width:64px;width:64px}.movie-times-block .movie-header .block .block-content{font-size:32px;margin:0;text-align:left}.movie-times-block .movie-header .block .block-content h3{font-size:24px;line-height:36px;margin:0;min-height:auto}@media (min-width:768px){.movie-times-block .movie-header .block .block-content h3{margin-right:160px}}.movie-times-block .movie-header .block .block-content .rating{margin-right:5px}.movie-times-block .movie-header .block .block-content p{clear:left;font-size:14px;margin:0}.movie-times-block .movie-header .block .block-content p.review-link-holder a{font-weight:700}@media (min-width:768px){.movie-times-block .movie-header .btn-book-holder{padding-right:0;position:absolute;right:10px;top:0;width:auto}}.movie-times-block .movie-header .btn-book-holder .btn-book-tickets{display:inline-block;font-size:14px;font-size:12px!important;margin-top:10px;padding:7px 10px!important;width:auto}@media (max-width:768px){.movie-times-block .movie-header .btn-book-holder .btn-book-tickets{margin-left:-10px}}.movie-times-block .show-all{display:block;margin-bottom:15px}.movie-times-block .more-times{clear:left;margin-bottom:0!important;margin-top:10px;padding-left:0}@media (min-width:768px){.movie-times-block .more-times{padding-left:80px}}.movie-times-block .more-times .btn-more{border:1px solid #9b9b9b;border-radius:50%;color:#ec5f0f;display:inline-block;font-size:16px;height:20px;line-height:12px;padding-left:.9px;padding-top:2.5px;text-align:center;width:20px}.movie-times-block .more-times a{color:#ec5f0f;font-weight:700;letter-spacing:.02em}.movie-times-block .more-times:focus .btn-more,.movie-times-block .more-times:hover .btn-more{background-color:silver}.movie-times-block .more-times:focus a,.movie-times-block .more-times:hover a{text-decoration:underline}.movie-times-block .airings-block{padding-left:0}@media (min-width:768px){.movie-times-block .airings-block{padding-left:80px}}.movie-times-block .airings-block .future-airings{display:none}.movie-times-block .airings-block .future-airings,.movie-times-block .airings-block>div:first-child{border-top:1px solid hsla(0,0%,85%,.7);clear:left;padding:5px 0 15px}.movie-times-block .airings-block .date-header{float:left;font-size:14px;font-weight:600;margin-bottom:15px;opacity:.8;padding-top:10px;text-transform:uppercase;width:62px}@media (min-width:768px){.movie-times-block .airings-block .date-header{width:25%}}.movie-times-block .airings-block .date-header strong{color:#2c2c2c}.movie-times-block .airings-block .time-item{display:flex;flex-wrap:wrap}.movie-times-block .airings-block .time-item .single-time-item{border:1px solid rgba(0,0,0,.05);flex:none;margin:5px 5px 0 0;padding:8px 15px 10px;width:auto}.movie-times-block .airings-block .time-item .single-time-item span.time-display{color:#212529;cursor:default;display:block;font-size:16px;font-weight:700;line-height:24px;margin-bottom:0;pointer-events:none}.movie-times-block .airings-block .time-item .single-time-item span.sub-type{color:#9b9b9b;display:block;font-size:12px;font-weight:300;line-height:12px}.movie-times-block .airings-block .time-item a.single-time-item{background:#018abe;border-radius:4px;box-shadow:0 0 0 0 #018abe;color:#fff;transition:transform .2s ease}.movie-times-block .airings-block .time-item a.single-time-item.active{-webkit-animation:tilt-shaking .25s 3;animation:tilt-shaking .25s 3}.movie-times-block .airings-block .time-item a.single-time-item:hover{-webkit-animation:tilt-shaking .25s 3,pulse-blue 2s 2;animation:tilt-shaking .25s 3,pulse-blue 2s 2;transform:scale(1.04)}.movie-times-block .airings-block .time-item a.single-time-item:hover span.time-display .icon{-webkit-animation:tilt-shaking .25s infinite;animation:tilt-shaking .25s infinite}.movie-times-block .airings-block .time-item a.single-time-item span.time-display{color:#fff}.movie-times-block .airings-block .time-item a.single-time-item span.time-display .icon{fill:#fff;height:17px;margin-left:-3px;margin-right:5px;width:16px}.movie-times-block .airings-block .time-item a.single-time-item span.sub-type{color:#fff;margin-left:18px}@-webkit-keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@-webkit-keyframes pulse-blue{0%{box-shadow:0 0 0 0 rgba(1,138,190,.7)}70%{box-shadow:0 0 0 10px rgba(1,138,190,0)}to{box-shadow:0 0 0 0 rgba(1,138,190,0)}}@keyframes pulse-blue{0%{box-shadow:0 0 0 0 rgba(1,138,190,.7)}70%{box-shadow:0 0 0 10px rgba(1,138,190,0)}to{box-shadow:0 0 0 0 rgba(1,138,190,0)}}.listings-title{align-items:center;background:#2e2e2e;color:#fff;display:flex;min-height:200px;order:-2;overflow:visible;padding:20px;position:relative}@media (max-width:768px){.listings-title{margin:0 -15px 10px;min-height:160px;padding:20px 15px}}.listings-title:before{background:#018abe;content:"";height:100%;left:-5px;position:absolute;top:-5px;width:calc(100% + 10px);z-index:-1}@media (max-width:768px){.listings-title:before{height:calc(100% + 10px);left:0;width:100%}}.listings-title:after{background:radial-gradient(at 80% 55%,#018abe 47%,#2e2e2e 100%);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.listings-title>*{position:relative;z-index:2}.listings-title .text{flex:0 0 70%}.listings-title .ei-attrib{background-image:url(/images/entertainment-logo-icon2x.png);background-repeat:no-repeat;background-size:contain;display:block;height:28px;margin:0 0 5px 1px;text-indent:-9999px;width:28px}.listings-title h1{font-size:24px;font-weight:700;line-height:30px;margin:0}@media (max-width:768px){.listings-title h1{font-size:18px;line-height:24px}}.listings-title h1 span.title{display:block;font-size:32px;line-height:32px}.listings-title h1 span.title+span.cinema{font-size:18px}.listings-title h1 span.cinema{display:block;font-size:21px;font-weight:600;line-height:28px;margin:0;text-transform:uppercase}@media (max-width:768px){.listings-title h1 span.cinema{font-size:16px;line-height:24px}}.listings-title p{font-size:16px;font-weight:400;line-height:19px;margin:0 0 21px}@media (max-width:768px){.listings-title p{font-size:14px;line-height:17px}}.listings-title .image{height:100%;overflow:hidden;position:absolute;right:0;top:0;transform:none;transform-origin:center;width:30%}@media (max-width:768px){.listings-title .image{width:25%}}.listings-title .image img{height:100%;position:absolute;right:0;top:0;width:auto}@media (max-width:768px){.listings-title .image img{height:auto;top:50%;transform:translateY(-50%);width:100%}.listings-title .image .image-container{-webkit-animation:scroll 15s linear infinite;animation:scroll 15s linear infinite;display:flex;flex-direction:column}.listings-title .image .image-container img{box-shadow:0 0 10px rgba(0,0,0,.4);display:block;height:auto;position:relative;right:unset;top:unset;transform:none;width:100%}}@media (max-width:768px){@-webkit-keyframes scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}}@media (min-width:768px){.listings-title .image .image-container img{box-shadow:0 0 10px rgba(0,0,0,.4);height:auto;position:absolute;right:0;top:0;width:130px}.listings-title .image .image-container img:first-child{transform:translate(-30px,65px);z-index:2}.listings-title .image .image-container img:nth-child(2){transform:translate(-55px,15px);z-index:-2}.listings-title .image .image-container img:nth-child(3){transform:translate(-10px,35px);z-index:-1}.listings-title .image .image-container img.round-2,.listings-title .image .image-container img:nth-child(4),.listings-title .image .image-container img:nth-child(5),.listings-title .image .image-container img:nth-child(6),.listings-title .image .image-container img:nth-child(7),.listings-title .image .image-container img:nth-child(8){display:none}}h2.other-listings{background:#2e2e2e;color:#fff;overflow:visible;padding:20px;position:relative}@media (max-width:768px){h2.other-listings{margin:0 -15px}}.click-times{font-size:14px;font-weight:600;position:relative;text-transform:uppercase}@media (max-width:768px){.click-times{margin-left:-10px}}.click-times:before{background-image:url(/images/quirky-arrow2.gif);background-repeat:no-repeat;background-size:contain;content:"";height:40px;mix-blend-mode:multiply;position:absolute;top:5px;transform:translateX(-110%);width:40px}@media (max-width:768px){.click-times:before{display:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.movie-times-block .more-times .btn-more{padding-top:3px}}.cinema-detail-sharing{border-color:#eaeaea;border-style:solid;border-width:1px 0;margin-bottom:15px;padding:10px 0 11px}.cinema-detail-sharing .block-right{text-align:right}@media (max-width:768px){.cinema-detail-sharing{flex-direction:column-reverse}.cinema-detail-sharing .block-right{margin-bottom:15px}}.promotion-title{background:#2d363c;color:#fff;display:flex;gap:10px;margin:0 0 20px;position:relative}.promotion-title .image{box-shadow:0 0 20px rgba(0,0,0,.2);flex:0 0 130px;margin:15px;z-index:2}.promotion-title .image img{width:100%}.promotion-title .text{display:flex;flex-direction:column;flex-grow:2;margin-right:15px;z-index:2}.promotion-title h3{color:#fff;font-size:24px;line-height:36px;margin:15px 0 0;min-height:auto}.promotion-title p{clear:left;font-size:14px;font-size:16px;font-weight:400;line-height:19px;margin:0 0 10px}.promotion-title:after{background:radial-gradient(at 80% 55%,#83902d 47%,#2e2e2e 100%);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.promotion-title a{font-size:13px;font-weight:700;text-transform:uppercase}.promotion-title span.broughtby{align-self:self-end;font-size:12px;font-weight:700;margin-bottom:15px;margin-right:15px;margin-top:auto;text-transform:uppercase}.promotion-title p.synop{font-size:14px;font-style:italic}@media (max-width:768px){.promotion-title p.synop{display:none}}.promotion-title:before{background:#ec5f10;content:"";height:100%;left:-5px;position:absolute;top:-5px;width:calc(100% + 10px);z-index:-1}
