.theatre-details{margin-top:70px}.theatre-details .theatre-gallery{display:flex;flex-wrap:wrap;border-radius:20px;flex-shrink:0}.theatre-details .theatre-gallery .theatre-img{overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer}.theatre-details .theatre-gallery .theatre-img:nth-child(1){height:100%;width:100%;position:relative;border-radius:20px 20px 0 0}.theatre-details .theatre-gallery .theatre-img:nth-child(1) .imgs-button{position:absolute;right:0;bottom:0;background-color:rgba(25,25,25,.6);display:flex;align-items:center;justify-content:center;padding:8px 10px;color:#fff;font-weight:400;cursor:pointer;transition:background-color .4s ease-in-out}.theatre-details .theatre-gallery .theatre-img:nth-child(1) .imgs-button .icon{margin-right:6px;display:flex;align-items:center;justify-content:center}.theatre-details .theatre-gallery .theatre-img:nth-child(1) .imgs-button:hover{background-color:rgba(25,25,25,.8)}.theatre-details .theatre-gallery .theatre-img:nth-child(2){margin-right:4px;border-radius:0 0 0 20px}.theatre-details .theatre-gallery .theatre-img:nth-child(3){margin-left:4px;border-radius:0 0 20px 0}.theatre-details .theatre-gallery .theatre-img:nth-child(2),.theatre-details .theatre-gallery .theatre-img:nth-child(3){width:calc(50% - 4px);background-color:#000;margin-top:8px;max-height:100px}.theatre-details .theatre-gallery.single .theatre-img{border-radius:20px}@media screen and (max-width: 991px){.theatre-details .theatre-gallery{flex-basis:35%}}@media screen and (max-width: 500px){.theatre-details .theatre-gallery{flex-basis:25%}}.theatre-details .details{min-height:100%}.theatre-details .details .section-title{margin-bottom:0 !important}.theatre-details .details .section-title .actions .btn{font-size:15px}.theatre-details .details .section-title .actions .btn:not(:first-child){margin-left:5px}.theatre-details .details .card-body{display:flex;flex-direction:column;padding-bottom:30px}.theatre-details .details .card-body #summary p{line-height:22px}.theatre-details .details .card-body #sessions ul{margin:0;padding:0;list-style-type:none}.theatre-details .details .card-body #sessions ul li{border:1px solid #e5e5e5;border-radius:15px;padding:20px}.theatre-details .details .card-body #sessions ul li:not(:last-child){margin-bottom:15px}.theatre-details .details .card-body #sessions ul li .cell{display:flex;align-items:center}.theatre-details .details .card-body #sessions ul li .cell .icon{font-size:1.125rem}.theatre-details .details .card-body #sessions ul li .cell .text{margin-left:5px;font-size:15px;color:#191919}.theatre-details .details .card-body #sessions ul li .cell a:hover{color:#e11f1c;transition:all .2s ease-in-out}.theatre-details .details .card-body #persons .persons .person{display:flex;align-items:center;flex-direction:column;color:#000}.theatre-details .details .card-body #persons .persons .person .image{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;border-radius:100%}.theatre-details .details .card-body #persons .persons .person .image img{position:absolute;top:-999px;bottom:-999px;margin:auto;width:100%}.theatre-details .details .card-body #persons .persons .person .name{font-size:15px;font-weight:400;margin-top:10px;text-align:center}.theatre-details .details .card-body #persons .persons .person .role{font-size:11px;font-weight:300;margin-top:2px;text-align:center;color:#7f7f7f}.theatre-details .details .card-body #persons .persons .open-btn{display:none;margin:20px auto 0 auto}.theatre-details .details .card-body #persons .persons.closed>.row{height:230px;overflow:hidden}@media screen and (max-width: 1399px){.theatre-details .details .card-body #persons .persons.closed>.row{height:205px}}@media screen and (max-width: 1199px){.theatre-details .details .card-body #persons .persons.closed>.row{height:190px}}@media screen and (max-width: 767px){.theatre-details .details .card-body #persons .persons.closed>.row{height:395px}}@media screen and (max-width: 575px){.theatre-details .details .card-body #persons .persons.closed>.row{height:74vw}}.theatre-details .details .card-body #persons .persons.opened .open-btn{transform:rotate(180deg)}.theatre-details .details .card-body #persons .persons.closed .open-btn,.theatre-details .details .card-body #persons .persons.opened .open-btn{display:flex}@media screen and (max-width: 500px){.theatre-details{margin-top:30px}}@media screen and (max-width: 991px){#main-content .theatre-details .theatre-gallery{border-radius:5px}#main-content .theatre-details .theatre-gallery .theatre-img{border-radius:5px;height:auto}#main-content .theatre-details .theatre-gallery .imgs-button{width:100%;background-color:rgba(0,0,0,0) !important;z-index:10;height:40px;display:flex;justify-content:center;margin-top:-20px}}@media screen and (max-width: 991px)and (max-width: 450px){#main-content .theatre-details .theatre-gallery .imgs-button{align-items:flex-end}#main-content .theatre-details .theatre-gallery .imgs-button button{width:30px;height:30px}}@media screen and (max-width: 991px){.theatre-details .card.default .card-header{position:relative;padding-right:50px}.theatre-details .card .actions{position:absolute;top:5px;right:0}.theatre-details .card .actions .btn.btn-sm{height:30px}}@media screen and (max-width: 991px)and (max-width: 500px){.theatre-details .card .actions{top:10px;right:20px}}@media screen and (max-width: 500px){#main-content .theatre-details .theatre-gallery{border-radius:5px}#main-content .theatre-details .theatre-gallery .theatre-img{border-radius:5px;width:90px;height:120px}}.images-modal-section .modal-inner{padding:60px 110px !important}.images-modal-section .modal-inner .images-modal-slider{height:600px}.images-modal-section .modal-inner .images-modal-slider .swiper-wrapper .swiper-slide{display:flex;align-items:center;justify-content:center}.images-modal-section .modal-inner .images-modal-slider .swiper-wrapper .swiper-slide .img-wrapper{border-radius:20px;overflow:hidden;height:100%;max-width:100%;display:inline-flex;align-items:center;justify-content:center}.images-modal-section .modal-inner .images-modal-slider .swiper-wrapper .swiper-slide .img-wrapper img{object-fit:contain;width:100%;height:100%}.images-modal-section .modal-inner .slide-prev,.images-modal-section .modal-inner .slide-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.images-modal-section .modal-inner .slide-prev{left:40px}.images-modal-section .modal-inner .slide-next{right:40px}@media screen and (max-width: 830px){.images-modal-section .modal-inner{max-height:450px;padding:10px !important}.images-modal-section .modal-inner .images-modal-slider{max-height:330px}.images-modal-section .modal-inner .images-modal-slider .swiper-wrapper .swiper-slide img{max-width:100%;max-height:330px}}@media screen and (max-width: 500px){.modal-inner{max-height:450px;padding:10px !important}.modal-inner .images-modal-slider{max-height:350px;margin:10px 0;margin-bottom:40px}.modal-inner .images-modal-slider .swiper-wrapper .swiper-slide img{max-width:100%;max-height:550px}}