:root{--themered:#bf2625;--bgrey:#f5f5f5;--plus:"Plus Jakarta Sans",sans-serif;--fontfamily:"Didact Gothic",sans-serif;--sectionpadding:80px 0px}body{font-family:"Didact Gothic",sans-serif;font-weight:400;font-style:normal}.navbar-brand img{width:130px}.mainbanner{height:100vh;background-position:top center;background-size:cover;background-repeat:no-repeat;padding:70px 0px}header{position:absolute;width:100%;top:0}.navbar-nav li a{font-family:"Jost",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase}.topbar{background:#000;font-size:13px;font-weight:400;font-family:"Plus Jakarta Sans",sans-serif;padding:8px 0px;line-height:initial}.navbar-nav li.accountbtn a{font-family:"Plus Jakarta Sans",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:100px 100px 100px 100px;background:#bf2625;padding:10px 24px!important}.bannersubtext{font-family:"Jost",Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:15px;color:var(--themered)}.bannertext h1{font-size:76px;font-weight:800;text-transform:uppercase;text-shadow:0px 0px 27px rgba(0,0,0,0.51);font-family:var(--plus)}.bannertext{width:70%;margin:auto}.bannertext h3{font-size:20px;font-weight:400}.search-container{background-color:white;border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,0.1);padding:10px;width:100%;transition:all 0.3s ease;padding:5px 5px}.search-container:hover{box-shadow:0 15px 35px rgba(0,0,0,0.15)}.form-control.search-input{border:none;background:transparent;padding:0px!important;padding-left:20px!important;margin-bottom:0px!important;border:0px !important}.form-control.search-input:focus{box-shadow:none;outline:none}.btn-search{background-color:var(--themered);color:white;border-radius:50px;border:none;transition:all 0.3s ease;width:50px;height:50px}.sectionpadd{padding:var(--sectionpadding)}.bggrey{background-color:var(--bgrey)}.sectiontitle{margin-bottom:40px}.sectionsubtext{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:15px;font-family:"Jost",sans-serif;color:var(--themered)}.sectiontitle h2{font-size:40px;font-weight:700;text-transform:uppercase;color:#000;font-family:var(--plus);margin-top:10px}.catname{background:#fff;text-align:center;font-weight:600;font-size:17px;padding:13px;border-radius:0px 0px 8px 8px}.catblock img{border-radius:12px;aspect-ratio:1.5;width:100%}.catname{position:absolute;bottom:0;width:100%;padding:10px 15px;background:rgba(0,0,0,0.8);color:#fff;text-align:center;font-weight:700;font-size:1.1rem;z-index:2;border-radius:0px 0px 12px 12px}.concertcategories a{text-decoration:none;color:#000}.catblock{transition:0.3s;position:relative}.catblock:hover{transform:scale(1.03);transition:0.3s}.allbtn{font-family:"Plus Jakarta Sans",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:100px 100px 100px 100px;background:var(--themered);padding:10px 24px!important;display:inline-block;color:#fff;border:0px}.theatersec{background-image:url('../img/patt.png');background-attachment:fixed!important}.thblock{padding:20px;border-radius:10px;height:300px;display:flex;flex-direction:column;justify-content:end;align-items:end;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}.thheading{font-family:"Jost",Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF}.tickbook{background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../img/RPKXT8Xa.jpg');background-attachment:fixed!important}.venues{background:#000}.venues .card{border:0px;background-color:#2D2F34}.venues .card-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:#FFFFFF;text-overflow:ellipsis !important;overflow:hidden;white-space:nowrap}.venues .card-body{display:flex;gap:10px;align-items:center}.venues .card p{text-overflow:ellipsis !important;overflow:hidden;color:#A4A4A4;white-space:nowrap}.flxwrp{max-width:66%}.venues .card img{aspect-ratio:1 / 0.6;object-fit:cover}.blogcard{border:0px}.blogcard .card-body{padding:0px}.blogcard .card-title{font-size:18px;font-weight:600;margin:20px 0px}.blogcard img{height:250px;object-fit:cover;border-radius:10px}.newsletter{background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../img/Strip-at-night-1-1.webp');background-position:center;background-size:cover;background-repeat:no-repeat}.newsletter input{padding:15px;border-radius:5px;border:0px;margin-bottom:15px}.newsletter form{max-width:700px;margin:auto}.newsletter form button{border:0px;width:100%;border-radius:5px;padding:15px !important;font-weight:600;font-size:14px;letter-spacing:1px}.newsletter .sectiontitle{max-width:700px;margin:auto;margin-bottom:40px}.socialicons ul{padding:0px;list-style:none;display:flex;gap:15px;align-items:center;justify-content:center;margin:0px}.socialicons ul li a{text-decoration:none;background:var(--themered);;color:#fff;width:50px;height:50px;display:inline-block;text-align:center;line-height:50px;font-size:25px;border-radius:50%}.socialicons{margin-top:30px}.socialicons h3{font-family:"Jost",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;margin-bottom:15px}footer{background:#000}.footerlogo img{width:180px;margin-bottom:20px}.footermenu ul{padding:0px;list-style:none}.footermenu ul li a{color:#f8f9fa;text-decoration:none;padding:5px 0px;display:block}.footermenu ul li a i{color:var(--themered)}.footermenu h3{font-family:"Jost",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#FFFFFF;margin-bottom:20px}.copyright{background:#000;padding:20px 0px;border-top:1px solid}.eventbox{aspect-ratio:1 / 1;background-position:center !important;background-size:cover !important;border-radius:10px;background-repeat:no-repeat !important;position:relative;overflow:hidden;transition:0.3s}.eventdescription{position:absolute;padding:30px;top:calc(100% - 80px);transition:0.3s;width:100%;left:0;background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%)}.eventdescription h3{margin-bottom:20px;font-family:"Plus Jakarta Sans",Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF}.eventdescription p{margin:0;line-height:initial;color:#fff}.eventbox:hover .eventdescription{top:0px;transition:0.3s;height:100%}.owl-prev,.owl-next{width:50px;height:50px;line-height:40px !important;position:absolute;top:50%;font-size:60px!important;color:#fff!important;margin:0!important;display:block!important;line-height:initial!important}.owl-prev span,.owl-next span{line-height:40px!important;height:50px;display:block}.owl-prev{left:0}.owl-next{right:0}.pagetitlebar{padding-top:190px;padding-bottom:80px;background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(../img/Strip-at-night-1-1.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.pagetitlebar .pagetitle{color:#fff;font-size:40px;text-align:center;text-transform:uppercase}.maincntactform{background:#f5f5f5;padding:50px;max-width:700px;margin:auto;border-radius:10px}.newsletter select,.newsletter textarea{padding:15px;border-radius:5px;border:0px;margin-bottom:15px}.ctdet{font-weight:600;font-size:17px}.iconbanner{background-color:var(--themered);padding:35px 0px}.iconbanner h4{font-family:var(--plus)}.iconbanner address{font-size:14px}form select,form textarea,form input{padding:15px!important;border-radius:5px!important;border:1px solid #ddd!important;margin-bottom:15px!important}.loginform input{border:1px solid #ddd!important}form button{}.blog-grid{box-shadow:0 0 30px rgba(0,0,0,0.08);border-radius:5px;overflow:hidden;background:#ffffff;margin-top:15px;margin-bottom:15px}.blog-grid .blog-img{position:relative}.blog-grid .blog-img img{width:100%}.blog-grid .blog-img .date{position:absolute;background:#fc5356;color:#ffffff;padding:8px 15px;left:10px;top:10px;border-radius:4px}.blog-grid .blog-img .date span{font-size:22px;display:block;line-height:22px;font-weight:700}.blog-grid .blog-img .date label{font-size:14px;margin:0}.blog-grid .blog-info{padding:30px}.blog-grid .blog-info h5 a{font-weight:600;font-size:17px;margin:0 0 10px;color:#000}.blog-grid .blog-info h5 a{color:#000;text-decoration:none}.blog-grid .blog-info p{margin:0}.blog-grid .blog-info .btn-bar{margin-top:20px}.pagination li a{color:#000}.cart-wrapper{background-color:#f8f9fa}.product-card{background:white;border-radius:12px;transition:transform 0.2s}.product-card h6{font-weight:600;font-size:17px}.product-card:hover{transform:translateY(-2px)}.quantity-input{width:60px;text-align:center;border:1px solid #dee2e6;border-radius:6px}.product-image{width:100px;height:100px;object-fit:cover;border-radius:8px}.summary-card{background:white;border-radius:12px;position:sticky;top:20px}.checkout-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;transition:transform 0.2s}.checkout-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4f46e5,#4338ca)}.remove-btn{color:#dc2626;cursor:pointer;transition:all 0.2s}.remove-btn:hover{color:#991b1b}.quantity-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f3f4f6;border:none;transition:all 0.2s}.quantity-btn:hover{background:#e5e7eb}.discount-badge{background:#dcfce7;color:#166534;font-size:0.875rem;padding:4px 8px;border-radius:6px}.checkout-section{border-bottom:1px solid #ddd;padding:20px 0px}.checkout-section .section-header{margin:0px;font-weight:600;font-size:17px}.allbtn:hover{background:#000;color:#fff}.btn-secondary{font-family:"Plus Jakarta Sans",Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:100px 100px 100px 100px;padding:10px 24px !important;display:inline-block;border:0px}.section-content.active{margin-top:15px}.profileleft{background:#fff;padding:20px;border-radius:8px}.profileleft .usericon{margin-bottom:30px}.profileleft .usericon img{width:80px;margin-bottom:13px}.profileright{background:#fff;padding:40px !important;border-radius:8px}.profileleft .list-group{margin-left:-20px;margin-right:-20px}.profileleft .list-group li{padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;padding-left:20px}.profileleft .list-group li a{text-decoration:none;display:block;color:#333}.profileleft .list-group li a i{font-size:20px;margin-right:7px;color:#bf2625}.profileleft .list-group li.active{background:#f5f5f5;border-bottom:0px;border-left:4px solid #ddd;padding-left:16px;border-top:0px}.profileright h6{font-weight:600;font-size:17px}.shipaddress{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:30px}@media (max-width:768px){.bannertext{width:100%}.sectionpadd{padding:40px 0px}.sectiontitle h2{font-size:27px}.eventbox{height:auto!important}.eventdescription h3{font-size:14px!important}.cat-overlay{display:none}.catname{position:static!important;border-radius:0px 0px 12px 12px}.catblock-card .img-container{height:auto!important}.promo-text{margin-bottom:0px!important}.pagetitlebar{padding-top:115px;padding-bottom:40px}.pagetitlebar .pagetitle{font-size:30px!important}.iconbanner h5{font-size:15px}.iconbanner small{font-size:10px}#listContainer{padding:0;display:flex;flex-wrap:wrap;gap:5px}#listContainer .btn{padding:3px 16px}.insta-img-wrapper img{object-fit:contain!important}.catblock img{border-radius:12px 12px 0px 0px}}@media (max-width:500px){.catblock img{object-fit:cover!important}.promo-inner{padding:20px!important}.catblock{height:auto!important}}