:root {

  --primary-bg: #0F1316;

  --red-400: #FF0000;

  --red-500: #a80101;

  --yellow-200: #FDFF92;

  --dark: #000;

  --light: #fff;

  --light-alpha: rgba(255,255,255,0.5);

  --gray-100: #0F1316;

  --gray-200: #D1D1D1;



}











@media(min-width:1200px) and (max-width:1780px){

.container-fluid {

    padding-left:50px;

    padding-right: 50px;

}



header .container-fluid {

    padding-left: 15px;

    padding-right: 15px;

}



.btn {

    font-size: 15px;

    padding: 12px 14px;

}

.navbar-nav li a {

    padding: 0 9px;

    font-size: 14px;

}

.btn-cart {

    height: 46px;

}



.banner h2 {

    font-size: 86px;

}

.banner p {

    font-size: 28px;

}

.mouse {

    transform: scale(0.5);

}

.middle {

    bottom: -60px;

}

.banner::before {

    background-position:left top;

    background-size: 150px;

}

.heading h2 {

    font-size: 38px;

}





.artist_wrap,.video_wrap,.event_wrap{ padding: 50px 0;}

.card-product .card-body h3 strong {

    font-size: 35px;

}



.card-product .card-body ul {

    font-size: 16px;

}

.card-product .card-body ul li::before {

    width: 6px;

    height: 6px;

}

.card-product .card-body h3 {

    font-size: 25px;

}



header .container-fluid {

    padding-left: 175px;

    padding-right: 175px;

    

}



.inner-banner:before{ left:-100px;} 

.inner-banner {

/*    min-height: 162px;*/

}

.header-product  h2 {

    margin-top: 63px;

}

.left-side-banner-caption,.right-side-banner-caption {

    height: 55vh;

}







}





@media(min-width:1200px) and (max-width:1390px){

	.event-middle-details .countdown-section {

	width: 70px;

	height: 70px;

}

.event-middle-details .countdown-amount, .event-middle-details .countdown-amount, .event-middle-details .countdown-amount.countdown-period {

	font-size: 30px;

}

.event-date-block {

	font-size: 36px;

}



.event-middle-details .countdown-period {

	font-size: 11px;

}



.event-middle-details h3 {

	font-size: 26px;

	margin-bottom: 12px;

}

#side-social{width:18%}
#middle-menu-section{width:64%; padding: 0px}
.col-sm-3.text-end.right-cart-block{ width:18%}
}



@media(min-width:992px) and (max-width:1190px){

    .banner-caption{left:50px;}

    .baner-left-slider h2{font-size:50px;}

#side-buyticket,#side-social{ display: none !important;}

.btn-cart {

    position: absolute;

    right: 60px;

    top: 11px;

}

#middle-menu-section{ max-width: 100%; flex: 0 0 100%;}



.logo-nav img{ max-width: 200px;}

.btn-cart {

    top: 45px !important;

}



header .container-fluid{ justify-content: center !important;}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 1% 2.992em 0;

    width: 32%;

}



.inner-banner:before { display: none;

}



div#n2-ss-2 .n-uc-187d8f1049b03-inner {

    padding-top: 74px;

}



.product.type-product {

    padding-top: 76px !important;

}

}



@media(min-width:1400px){

.container-fluid {

    padding-left: 175px;

    padding-right: 175px;

    

}







.shop-area  .products.columns-4{ justify-content: center; display: flex; justify-content: space-between;}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 1%;

    padding: 0;

    position: relative;

    width:30%; flex: 0 30%; max-width: 30%;

    margin-left: 0;

}





.shop-area .woocommerce ul.products li.product, .shop-area .woocommerce-page ul.products li.product {

    float: left;

    margin: 0%;

    padding: 0;

    position: relative;

    width:31%; flex: 0 31%; max-width: 31%;

    margin-left: 0;

}



nav .container-fluid{ display: block !important;}

#side-social{ width:180px}

#middle-menu-section{     width: auto;

    max-width: 1040px;

    padding: 0;}

.right-cart-block{width:250px}

.col-left-cls img {

    height: 410px;

    object-fit: cover;

}

}





@media(min-width:1200px) and (max-width:1780px){

header .container-fluid {

    padding-left: 50px;

    padding-right: 50px;

    

}



.container-fluid {

    padding-left: 50px;

    padding-right: 50px;

    

}





.navbar-nav li {

    padding: 0 0;

}

.entry .entry-title {

    font-size: 32px;

}

.summary.entry-summary .price {

    margin: 6px 0;

}



.woocommerce-product-details__short-description{ margin: 0px; padding: 0px;}

.woocommerce-tabs.wc-tabs-wrapper h2 {

    font-size: 24px;

    margin: 0;

}

.woocommerce-tabs.wc-tabs-wrapper{ margin: 0px;}

.woocommerce  .single-product .product.type-product .summary.entry-summary {

    padding: 25px !important;

    border: 10px solid var(--dark);

}



/* #middle-menu-section {

    max-width: 780px;

} */

.rolling-event  h2 {

    font-size: 66px;

}

.event-detail-box h4 {

    font-size: 23px;

}

.baner-left-slider p {

    font-size: 20px;

}

.addons-block p {

    font-size: 19px;

}



.addons-block h2 {

    font-size: 23px;

    left: -40px;



}

}









@media(min-width:768px) and (max-width:1190px){



.decoration-white:after {

    background-size: 160px  auto;

}

.heading h2 {

    font-size: 35px;

}

.artist_bx h3 {

    font-size: 25px;

}

.ticket_cls {

    font-size: 27px !important;

    margin-top: 20px !important;

    text-align: left !important;

}



.banner-caption{left:0px;top:144px}

.baner-left-slider h2{font-size:38px;}



.addons-block img{height: 200px;}

.countdown-amount,.countdown-amount,.countdown-amount.countdown-period{  font-size: 45px;  }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 1% 2.992em 0;

    width: 32%;

}

h2.woocommerce-loop-product__title {

    font-size: 24px !important;

}



.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

    width: 49%;

}

.event-date-block {

    font-size: 20px;

}

.content-bordered {

    padding: 20px;

    margin: 0 0;

}



.event-wrapper {

    padding: 50px 0;

    margin-top: 20px;

}

.event-middle-details h3 {

    font-size: 22px;

}



.event-list-container {

    margin-bottom:60px;

}





}



@media(max-width:991px){

.footer .row{flex-direction: column-reverse;}

.footer .custom-html-widget ul {

    margin: 5px auto;

    display: block;

    width: 150px;

}

.banner img {

    min-height:400px; object-fit: cover;

}

.menu-item-has-children .sub-menu{ display: none; position: static;}





.baner-left-slider h3 {

    font-size:24px;

}

.baner-left-slider h2 {

    font-size: 60px;

}



.baner-left-slider p {

    font-size: 16px;

    color: #fff;

}

.baner-left-slider:after { display: none;}

.abstract-block{ background: none;}

.rolling-event  h2 { font-size: 40px;}

.event-detail-box {

    padding: 20px;

    margin: 15px 0;

}



.linupconfirmed-tickets {

    padding: 30px 0;

}



.event-detail-box h4 {

    font-size: 20px;

}

.rolling-event  h2 {

    font-size: 40px;

    margin-bottom: 30px;

}



.addons-block p {

    font-size: 24px;

    margin-top: 15px;

}



}





@media(max-width:1190px){

.container-fluid {

    padding-left: 15px;

    padding-right: 15px;

}

header{ position: relative;}

header .navbar{ background:#fff;}

.navbar-brand{display: flex;  justify-content: space-between; margin: 0px; padding: 0px;}

.navbar .container-fluid{ display: block;}

.navbar-toggler{ border: 0px; padding: 0px; outline: 0px !important;}

.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:active{ background: var(--light); box-shadow: none !important;}

.navbar-nav li a {

    color: var(--dark);

}

.navbar-brand img {

    width: 100px;

}



.btn-cart {

  position: absolute;

    right: 60px;

    top: 11px;

}



.banner h2 {

    font-size: 50px;

}



.decoration_dark:after,.decoration-white:after{

    background-size: auto 10px;

}



.decoration-white:after,.decoration-black:after{

    background-size: auto 10px;

}







.artist_bx figure img {

    width: 100px;

    height: 100px;

}



.artist_bx figure {

    width: auto;

}



.footer_social{ padding-top:0;}

.artist_bx {

    margin: 11px 0;

}

.artist_wrap,.video_wrap,.event_wrap{ padding: 30px 0;}

.artist_bx {

    margin:10px 0;

    padding: 15px 130px 15px 15px;

    min-height: 124px; height: auto;

}

.heading {

    margin-bottom: 5px;

}

.footer .container-fluid {

    padding: 15px;

}



.footer-contact {

    padding: 21px;

    max-width: 100%;

    margin-left: auto;

    margin-bottom: 0;

}

.return-web{ display: block;}

.footer .container-fluid {

    text-align: center !important;

}

.bottom-footer {

    padding: 10px 0;

    text-align: center;

}



.footer_col {

    margin-bottom: 11px;

}



.footer-contact {

    padding: 21px;

    padding-bottom: 3px;

}

.f-logo img {

  max-width: 190px;

    margin: 11px auto;

    display: block;

}

.footer-contact h3 {

    color: var(--light);

}

.navbar-toggler-icon {

    background-size: 75%;

}

.banner::before { display: none;}

.card-product {

    margin-bottom: 45px;

}

.card-product .card-body h3 strong { font-size: 37px;}

.footer-contact h3 {

    font-size: 25px;

}

.ticket_cls {

    font-size: 21px;

    margin-top: 0px;

    text-align: center;

}

.eventtime {

    font-size: 12px;

    margin-bottom: 25px;

}



.countdown-section {

    width: 90px !important;

    height: 93px;

}

.heading {

    margin-bottom: 20px;

    display: block;

    text-align: center !important;

}

#event { text-align: center !important;}



.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {

    width: 100% !important;

}



.entry .entry-content, .entry .entry-summary {

   padding: 0 15px !important;

}



.entry .entry-header {

    margin: 0 auto !important;

    padding: 15px 15px 0 15px;

}

.btn {

    font-size: 13px;

    padding: 12px 20px;

    margin: 2px;

}



span.woocommerce-Price-amount.amount {

    font-size: 14px;

}



li.product.type-product {

    padding-top: 10px !important;

}

.artist_bx p {

    margin: 0 0 5px 0;

}

.banner .middle{ display: none;}

.woocommerce ul.products li.product .button.add_to_cart_button {



    padding: 0px;

    font-size: 13px;

}



.entry .entry-content > *, .entry .entry-summary > * {

    margin: 12px 0;



}

.cart_totals  h2 {

    font-size: 28px;

}

.entry .entry-title {

    font-size: 30px;

}

.single-product .woocommerce-notices-wrapper {

    margin-top: 0;

}

.inner-banner:before { display: none;

}



td.product-name a {

    font-size: 18px;

}



.right_cls-events{ margin-top: 50px; border-width: 8px; border-radius: 0px;}

.card-product .card-body h3, h2.woocommerce-loop-product__title {

    font-size: 24px !important;

 

}



.f-logo{ margin-top: 50px;}

.footer_col p a {

    font-size: 14px;

}



.shop-innerBanner {

    margin-top: 80px;

}

.left-side-banner-caption {

    height: auto;

    padding: 20px;

}



.right-side-banner-caption {

    height: auto;

    padding: 20px;

}

.header-product  h2 {

    margin-top: 13px;

}

.inner-banner {

    min-height: auto;

}



.shop-area {

    border-top: 5px solid var(--red-400);

}



.woocommerce  .single-product .product.type-product {

    display: block;

}

.woocommerce  .single-product .product.type-product .woocommerce-product-gallery{

    flex: 0 0 100% !important;

    max-width: 100% !important;

    width: 100% !important;

}

.woocommerce  .single-product .product.type-product .summary.entry-summary {

    padding: 15px !important;

}

.navbar-nav li {

    text-align: center;

}

.content-area .site-main{ padding-top:85px;}

.product.type-product {

    padding-top: 0 !important;

}



.addons-block h2 {

    font-size: 30px;

 

}



.addons-block p {

    font-size: 16px;

}

.addons-block h2 {

    font-size: 22px;

    left: -40px;

}

.ticket-holder h3 {

    font-size: 20px;

}

.ticket-holder p {

    font-size: 15px;

}

}



@media(min-width:992px) and (max-width:1190px){

.woocommerce  .single-product .product.type-product {

    display: flex;

}

.woocommerce  .single-product .product.type-product .woocommerce-product-gallery,.woocommerce .single-product .product.type-product .summary.entry-summary {

    flex: 0 0 50% !important;

    max-width: 50% !important;

    width: 50% !important;

}

.navbar-nav li a {

    padding: 0 3px; font-size: 13px;

}

.right-menu-column{ padding: 0px;}

#navbarNav .row{ min-width:750px}

.content-area .site-main {

    padding-top: 145px;

}

.shop-area.store-data .content-area .site-main {

    padding-top: 0px;

}







}







@media(max-width:767px){



h2.woocommerce-loop-product__title {

    font-size: 18px !important;

}



#artist small {

  font-size: 16px;

  display: block;

  margin-top: 10px;



}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

    width: 100%;

    margin: 0 0 2.992em;

}

.footer {

    padding: 5px 0 0 0;

}

.menu-item-has-children .sub-menu{ display: none; position: static;}

.navbar-nav li {

    text-align: center;

}



.store-data ul {

    display: flex;

    flex-wrap: wrap;

}



.store-data ul li {

    max-width: 100%;

}

.woocommerce  .single-product .product.type-product .summary.entry-summary {

    padding:15px !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    width: 100% !important;



}

.vertical-img-left.wpgis-slider-for {

    width: 100%;

    float: none;

    margin-left: 0;

}



.product.type-product {

    padding-top: 0 !important;

}

.entry .entry-title {

    font-size: 24px;

}

.woocommerce-tabs.wc-tabs-wrapper h2 {

    font-size: 20px;

}

.woocommerce table.shop_attributes {

    margin-bottom: 0;

}

.shop-area.store-data .content-area .site-main {

    padding-top: 0px;

}

.product-categories-areas {

    padding: 0 15px;

}



.addons-block .row [class*="col-"]{margin-bottom: 15px;}

.banner-caption {

    left: 10px;

    top: 100px;

}



.event-wrapper {

    padding: 50px 0;

    margin-top: 30px;

}

.event-date-block {

    min-height: auto;

    padding: 15px;

    font-size: 20px;

}

.event-middle-details {

    padding-right: 30px;

    position: relative;

}



.event-img-block {

    position: static;

   

    transform: none;

    height: auto;

    width: 100%; margin-top: 15px;

}

.content-bordered {

    padding: 15px;

    margin: 0 0px;

}

.event-middle-details h3 {

    font-size: 20px;

}

.event-list-container {

    margin-bottom: 20px;

}





.baner-left-slider h3 {

    font-size:24px;

}

.baner-left-slider h2 {

    font-size:45px;

}



.baner-left-slider p {

    font-size: 16px;

    color: #fff;

}

.baner-left-slider:after { display: none;}

.abstract-block{ background: none;}

.rolling-event  h2 { font-size: 40px;}

.event-detail-box {

    padding: 20px;

    margin: 15px 0;

}



.linupconfirmed-tickets {

    padding: 30px 0;

}



.event-detail-box h4 {

    font-size: 20px;

}

.rolling-event  h2 {

    font-size: 40px;

    margin-bottom: 30px;

}



.addons-block p {

    margin-top: 15px;

}







.ticket-holder {

    margin-bottom: 40px;

}

.addons-block img{ height:auto;}

.baner-left-slider:before{ display:none}

.banner-caption ul li {

    flex: 0 0 100%;

    max-width: 100%;

    padding: 0 15px 8px 30px; position:relative;

}

.addons-block{margin:15px 0;}
    .whoweare{ padding-top: 80px;}

}

@media(max-width:575px){

    .eventBx_mobileHide{ display: none;}
    .eventBx_mobile{ display: block;}
    .eventBx_mobile .event_outer{ display: block;}
    
}