: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;



}





body{ font-family: 'Inter', sans-serif; color: var(--light); font-size: 15px;}



h2:before{ display:none;}



.header{ background: url(../images/947403b638da23d0fd975e6d0efc5c53.jpeg) no-repeat fixed center center / cover , linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); background-blend-mode:overlay;}

.header_inner{ justify-content: space-between; align-items: center; height:100px;}

.header_inner .footer_social{ padding-top:0; text-align:right;}

.header_inner .footer_social section{ margin-bottom:0;}

.site-title{ margin:0;}

.site-title a{ color:var(--red-400)!important; cursor: pointer; text-transform: uppercase; font-weight:700; text-decoration: none !important; font-size:35px;;}



.navbar{ padding:0;}

.navbar .main-menu > li > a { font-weight:400;  font-size:14px; text-transform:uppercase; text-decoration:none;  letter-spacing:0.5px; margin:0 20px;}

.navbar .main-menu > li > a:hover { color:var(--red-400) !important;}

.main-menu-more{ display:none !important;}





.middle_wrapper{ position:relative;}



.banner{ position: relative; }

.banner:after{ content: ""; position:absolute;background: linear-gradient(196.06deg, rgba(0, 0, 0, 0.8) 25.71%, rgba(0, 0, 0, 0) 88.82%); left: 0px; right: 0; top: 0px; bottom: 0; }

.banner h2{ font-size:106px; font-weight:300; color:var(--light);}

.banner h2:before{ display:none;}

.banner h2 span{ font-weight:600; color:var(--red-400);}

.banner p{ font-size:38px; color: var(--light); text-transform: capitalize;}

.banner p span{ color: var(--red-400); font-weight: 700;}

.banner .button1{ margin-top:35px;}

.customize-support .fixed-top { top: 32px;}

.btn{ border: 0px !important; border-radius: 0px; text-transform: uppercase; font-size: 15px; font-weight: 500; text-decoration: underline;  padding:15px 30px; }

.btn:hover{text-decoration: none;}

.btn-warning{ background:var(--red-400); color: var(--light) !important;text-decoration: none;}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active{ background:var(--red-500); color: var(--light);}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {

     background:var(--red-500) !important; color: var(--light) !important;

}







.btn-link{  color: var(--red-400); font-size: 16px; text-decoration: underline; background: none; border: 0px;}

.btn-link:hover{  color: var(--light); text-decoration: none; background: none; border: 0px;}





.button2{ font-size:15px; font-weight: 500; letter-spacing:1px;  text-decoration:underline !important; line-height:1;  text-align:center; border:2px solid var(--red-400); padding:20px 30px; display:inline-block; text-transform:uppercase; outline:0;}



.banner-caption-bottom{ position: absolute; z-index: 5; left: 0px; top: 50%; transform: translateY(-50%); right: 0px;}





.whoweare{ padding:50px 0; }





.whoweare_details{ color:#fff;}

.whoweare_details h3{ font-size:36px; font-weight:200; margin-bottom:0;}

.whoweare_details h2{ font-size:56px; font-weight:600;}

.whoweare_details h2 strong{ color:var(--red-400); font-weight:600;}

.whoweare_details p{ font-size:16px; color:#dadada; line-height:27px; font-weight:300;}

.whoweare_details .button2{ margin-top:21px;}



.heading{ color:#fff; text-align:center; margin-bottom:40px;     display: flex;

    justify-content: center;  align-items: center;}

.heading h3{ font-size:36px; font-weight:200; margin-bottom:0;}

.heading h2{ font-size:45px; font-weight:500; text-transform:capitalize;}



.heading h2 strong{ color:var(--red-400); font-weight:600;}



.event_wrap{ padding:70px 0; background: url(../images/bg-getticket-.jpg) center center; background-size: cover; position: relative; }

.event_wrap::after{ content: ""; position: absolute; left: 0px; right: 0; top: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.6);  z-index: 2;}



.event_wrap .container-fluid{ position: relative; z-index: 3;}

.event_outer{ display: flex; flex-wrap: wrap; justify-content: space-between;}

.event_bx{ width:32%; color:#fff; border:15px solid rgba(81, 45, 168, 0.2); padding:22px;}

.event_date{ font-size:18px; color:var(--red-400); font-weight:400; margin:-65px 0 10px;}

.event_date span{ font-size:58px; font-weight:600;}

.event_bx h3{ font-size:26px; font-weight:600;}

.event_bx p{ font-size:16px; color:#dadada; line-height:27px; font-weight:300; margin-bottom:7px;}



.gallery_wrap figure{ margin:0;}

.gallery_wrap figure img{ width:100%; height: 260px; object-fit: cover;}

.gallery_title_bx{ padding-left:55px; height:100%; display: flex; flex-wrap: wrap; align-items: center;}

.gallery_title_bx h3{ margin-bottom:0; color:#ffffff; font-size:42px; font-weight:600;; text-transform:uppercase;}

.gallery_title_bx h3 strong{ color:var(--red-400); font-weight:600; display:block;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp{ width:100%; padding:0; float:none;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp{ padding:0; border:0;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp:after{ display:none;}

.gallery_wrap .aigpl-cnt-wrp .aigpl-img-wrp:before{ content:""; position:absolute; left:0; right:0; bottom:0; background:rgba(17,12,48,0.5); pointer-events:none; z-index:1; opacity:0; transition:all 0.25s ease-in 0s; height:0;}

.gallery_wrap .aigpl-cnt-wrp .aigpl-img-wrp:hover:before{ opacity:1; height:100%;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-inr-wrp .aigpl-img-count{ display:none;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-inr-wrp .aigpl-img-title{ position:absolute; left:0; right:0; bottom:0; z-index:1; color:#fff; background:rgba(255,35,39,0.5); padding:10px; margin:0; letter-spacing:0.5px;}

.gallery_wrap .aigpl-breadcrumb-wrp{ font-size:16px; padding:15px; color:#fff; font-weight:600;}

.gallery_wrap .aigpl-breadcrumb-wrp a{ color:#ff0005; text-decoration:none;}

.gallery_wrap .aigpl-gallery{ padding:0 7px;}

.gallery_wrap .aigpl-gallery .aigpl-col-3{ width:25%; padding:0 7px 13px;}



.services_wrap{ padding:70px 0; }

.services_outer{ display: flex; flex-wrap: wrap; justify-content: space-between;}

.service_bx{ width:24%; color:#fff; border:15px solid rgba(81, 45, 168, 0.2); padding:22px; text-align:center;}

.service_bx h3{ font-size:24px; font-weight:600; margin:30px 0 0;}

.service_bx h3 span{ display:block; padding-top:6px;}



.contact_wrap{ padding:60px 0; background:url(../images/947403b638da23d0fd975e6d0efc5c53.jpeg) no-repeat center center / cover , linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); background-blend-mode:overlay;}

.contact_wrap h3{ font-weight:600; color:#fff; font-size:46px;}

.contact_wrap p{ font-weight:300; color:#dadada; font-size:18px;}

.contact_inner{ padding:0 90px;}

.contact_wrap .mc4wp-form-fields input[type="text"], .contact_wrap .mc4wp-form-fields input[type="email"]{ width:100%; height:50px; border:0; font-size:17px; font-weight:400; padding-left:30px; padding-right:30px; color:#000;}

.contact_wrap .mc4wp-form-fields input[type="submit"]{ width:100%; margin-top:0; text-transform:uppercase; border-radius:0;}



.artist_wrap{ padding:70px 0;background: url(../images/bg-artists.jpg) center center; background-size: cover; }

.artist_outer{ display: flex; flex-wrap: wrap; justify-content: space-between;}

.artist_bx{ color:#fff; border-radius: 5px; margin: 40px 0; background: var(--gray-200); padding: 30px 200px 30px 30px; height: 150px; position: relative; }

.artist_bx figure{ width: 190px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}

.artist_bx figure img{ width: 100%; height: 180px; object-fit: cover;}

.artist_bx h3{ font-weight:600; color:var(--dark); font-size:26px; margin-bottom:0;}

.artist_bx p{ font-weight:300; color:var(--dark); font-size:16px; margin: 0px;}

.artist_bx p a{ color:var(--red-400); text-decoration:none;}

.artist_bx p a:hover{ text-decoration:underline;}



.video_wrap{ padding:60px 0; background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; background-blend-mode:overlay;}

.video_wrap .heading{ text-align:left;}

.video_wrap .button2{ margin-top:40px;}



.footer{ padding:60px 0 0 0; background:var(--dark); text-align:center;}

.footer .container-fluid{ padding: 0 75px;}

.footer_top{}

.footer_col h4{ display: inline-block; vertical-align: middle;}

.footer_col p{ display: inline-block; vertical-align: middle;}

.f-logo img {

    max-width: 204px;

    margin-bottom: 22px;

}

.custom-html-widget ul{ margin: 0px; list-style: none; padding: 5px;  display: inline-block; }

.footer .custom-html-widget ul{ margin: 15px 0 30px 0 ; list-style: none; padding: 5px; background: var(--gray-100); display: inline-block; }

.custom-html-widget ul li{ display: inline-block; padding: 0 8px; vertical-align: middle;}

.custom-html-widget ul li a{ text-decoration: none; color: var(--red-400);}

.custom-html-widget ul li a:hover{ text-decoration: none; color: var(--light);}



.footer_col h4{ font-size:17px; font-weight:600; color:var(--red-400);  margin-bottom:0;     width: 134px;}

.footer_col h4:after{content: ":"; margin: 0 8px;}

.footer_col h4 .fas{ margin-right: 12px;}

.footer_col p {

    margin-bottom: 0;

    line-height: 1;

    margin-top: 6px;

}

.footer_col p a{ color:#fff; text-decoration:none; font-size:16px; font-weight:300;    border-bottom: 2px solid var(--light) !important;}

.footer_col p a:hover{ color:var(--red-400);}

.footer_logo a{ color:var(--red-400); text-decoration:none; font-size:30px; font-weight:700; text-transform:uppercase;}

.footer_social ul{ margin:0 -9px; padding:0; list-style:none;}

.footer_social ul li{ display:inline-block; padding:0 9px;}

.footer_social ul li a{ color:var(  --red-400); font-size:18px;}

.footer_social ul li a:hover{ color:var(--light);}

.fixed_header_cls .footer_social ul li a:hover{ color:var(--dark);}

.event_wrap .button2{margin-top: 40px; margin-left: 43%;}

.footer-contact p{ color: var(--light);}



/*==Counter=Section=Css====date=14=06=2019=========Start=========*/

.counter_title{ display:block; color:#fff; text-align:center; margin-bottom:60px;}

.counter_title h2 span{ font-size:16px; letter-spacing:0.5px; text-transform:uppercase; padding-bottom:7px; display:block; font-weight:300;}

.counter{ justify-content:center;}

.counter .event_bx{ width:100%; border-width:0;  padding:0; position:relative;}

.counter .date_event{ display: inline-block;  }

.counter figure{ margin-top:30px; margin-bottom:0;}

.counter figure img{ max-width:610px; width:100%; padding:20px; min-height:350px; max-height:350px; object-fit:cover;}

.counter .button2{ position:absolute; left:0; right:0; width:200px; margin:auto; bottom:1px; background:var(--red-400); border-radius:30px; outline:0; transition:all 0.25s ease-in 0s;}

.counter .button2:hover{ background:#fff; border-color:#fff; color:var(--red-400) !important;}



.countdown-row{ display:flex; justify-content:space-between;}

.countdown-section{ position:relative; display:flex; flex-direction:column; text-align:center; line-height:1; flex-grow:1;}

.countdown-section+.countdown-section::before{ content:':'; position:absolute; left:0; top:15%; transform:translateX(-50%); font-family:lato,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif; font-size:80px; line-height:45px; color:#2d3c6d;}

/*==Counter=Section=Css====date=14=06=2019=========Start=========*/





/*==Counter=Section=Css====date=18=06=2019=========Start=========*/

.event_counter{ padding:15px 0;}

.event_counter .countdown-amount{ font-size:55px;}

.event_counter .countdown-section+.countdown-section::before{ font-size:55px; top:0;}

.event_counter .date_event{ width:70%; margin-left:-3%;}

.box-image-1{ display:inline-block;	position: relative; width:100%; overflow:hidden;}

.box-image-1 img{ border:0; height:440px; width:100%; object-fit:cover; padding:10px;}

.box-image-1::before{ content:''; display:block; position:absolute; top:0; left:0; right:0;	bottom:0; background-color:rgba(255,255,255,.1); transform:translate(20px,20px); transition:all .3s ease-in-out;}

.box-image-1:hover::before{ transform:translate(-10px,-10px);}



.bio_section{ padding:120px 0; position:relative; background:#110c30; z-index:1;}

.bio_section::before{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.07); z-index:-1;}

.bio_section h3{ color:var(--red-400); text-align:center; font-size:21px;}

.bio_section p{ font-size:16px; color:#dadada; line-height:27px; font-weight:300; text-align:center;}

.club_valbon_map{ position:relative;}

.club_valbon_map iframe{ width:100%; height:500px; border:0;}

.club_valbon_map:before{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(17,12,48,0.2); pointer-events:none;}



#buytickets .modal-dialog{ max-width:600px;}

#buytickets .modal-body{ color:#666; font-size:18px; letter-spacing:0.5px;}

#buytickets .modal-footer{ justify-content: flex-start;}

#buytickets .modal-footer .button2{ background:var(--red-400); border-radius:30px;}

#buytickets .modal-footer .button2:nth-child(2){ background:#6c757d; border-color:#6c757d;}

.event_morebtn{ text-align:center;}

.event_morebtn .button2{ margin-left:0;}



.artist_sec{ position:relative; padding:120px 0;}

.artist_sec .container{ position:relative; z-index:1;}

.artist_sec::before{ content:""; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background-image:linear-gradient(355deg, rgba(22, 54, 113, 0.8902) 0%, rgba(24, 45, 84, 0.92) 29%, rgba(34, 60, 95, 0.98824) 100%); z-index:1;}

.equalizer{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0; inset:0px; overflow:hidden; background-size:cover; background-color:transparent; background-repeat:no-repeat; background-position:0% 50%; background-image:none;}

.equalizer video{ margin:auto; position:absolute; z-index:-1; top:50%; left:0%; transform:translate(0%, -50%); visibility:visible; opacity:1; width:1905px; height:auto;}



.box-image-2{ display:inline-block;	position:relative;}

.box-image-2::before{ content:""; display:block; position:absolute; border:7px solid rgba(255, 255, 255, 0.1); top:22px; left:-30px; right:-30px; bottom:22px; z-index:-1; transition:all 0.3s ease-in-out;}

.artist_sec .box-image-2 img{ max-width:440px; width:100%;}

.artist_tab .heading{ text-align:left; text-transform:uppercase; margin-bottom:40px;}

.artist_tab .nav-tabs{ border:0;}

.artist_tab .nav-tabs .nav-item{ width:33.33%; text-align:center;}

.artist_tab .nav-tabs .nav-link{ display:block; letter-spacing:1px;	padding:1px 30px 10px; border:1px solid #ffffff; border-top:0; border-radius:0; font-size:16px; text-transform:uppercase; color:#fff; outline:0;}

.artist_tab .nav-tabs .nav-link.active, .artist_tab .nav-tabs .nav-link:hover{ color:var(--red-400); background-color:transparent;}

.artist_tab .nav-tabs .nav-item:not(:first-of-type) .nav-link{ border-left:0;}

.artist_tab .tab-content{ margin-top:40px;}

.artist_tab .owl-carousel{ margin-left:-10px; margin-right:-10px; width:auto;}

.artist_tab .owl-carousel .owl-item{ padding:0 10px;}

.artist_tab .owl-carousel .owl-item .item{ overflow:hidden;}

.artist_tab .owl-carousel figure{ margin:0;}

.artist_tab .owl-carousel figure img{ width:100%; min-height: 300px; max-height: 300px; object-fit: cover;}

.artist_tab .owl-carousel iframe{ width:100%; height: 300px; margin-bottom:-8px;}

.artist_tab .owl-carousel video{ width:100%; height: 300px; object-fit: cover; background:#000;}

.artist_album_details{ background:#fff;  padding:20px; min-height:inherit;}

.artist_tab .owl-carousel .owl-item.active + .active .artist_album_details{ display:none;}

.artist_album_details h4{     font-size: 14px;

    font-weight: bold; color:#333; margin-bottom:7px;}

.artist_album_details p{ font-size:14px; color:#a0aabf; font-weight:400; letter-spacing:0.5px;}

.artist_album_details audio{ width:100%;}

.artist_tab .tab-content #contact p{ font-size:14px; color:#dadada; line-height:24px; font-weight:300; text-align: left; letter-spacing:0.5px;}

.artist_tab .tab-content #contact h3{ font-size:14px; color:#fff; letter-spacing:0.5px;}

.nodata{ font-size:16px; color:#dadada; line-height:24px; font-weight:300; text-align: left; letter-spacing:0.5px;}

.featuring_event-txt{ padding-bottom:21px; font-size:18px; font-weight:400; color:#dadada;}



.artist_tab .owl-carousel .owl-controls{ margin: 0; position:static; right: 9%;bottom: 20%; margin-top:15px;}

.artist_tab .owl-carousel .owl-controls .owl-buttons div{ background:none; padding:0; text-transform:uppercase; font-size:14px; position:relative; margin:0; transition:all 0.25s ease-in 0s;}

.artist_tab .owl-carousel .owl-controls .owl-buttons .owl-prev{ padding-left:30px;}

.artist_tab .owl-carousel .owl-controls .owl-buttons .owl-next{ padding-right:30px; margin-left:60px;}

.artist_tab .owl-carousel .owl-controls .owl-buttons .owl-prev:before{ content:"\f177"; position:absolute; left:0; top:0; font-family:'FontAwesome'; font-size:16px; font-weight:normal; line-height:normal;}

.artist_tab .owl-carousel .owl-controls .owl-buttons .owl-prev:after{ content:"/"; position:absolute; right:-30px; top:-2px; font-size:16px;}

.artist_tab .owl-carousel .owl-controls .owl-buttons .owl-next:after{ content:"\f178"; position:absolute; right:0; top:0; font-family:'FontAwesome'; font-size:16px; font-weight:normal; line-height:normal;}



#event_slider .owl-controls .owl-buttons div{ text-transform:uppercase; transition:all 0.25s ease-in 0s;}

#event_slider .owl-controls .owl-buttons div:hover{ background:var(--red-400);}



.return_site{ padding-top:20px;}

.return_site a{ font-size:16px; color:#fff; text-decoration:none;}

.return_site a:hover{ color:var(--red-400);}

.footer-contact{ background: var(--red-400); padding: 33px; max-width: 485px; margin-left: auto; margin-bottom: -80px; }

.scroll-top{ display: inline-block; cursor: pointer;   color: var(--light); position: fixed; right: 15px; bottom: 15px; background: var(--dark); width: 35px; line-height: 35px; height: 35px; z-index: 7;  }

.scroll-top:hover{ background: var(--red-400); }



.footer-contact input[type="text"],.footer-contact input[type="email"]{ width: 100%; font-size: 15px; color: var(--gray-100);}

.footer-contact input[type="submit"]{ background: var(--dark); font-family: 'Inter', sans-serif;

 width: 100%; border-radius: 0px; text-transform: uppercase;  padding: 0px; height: 43px; font-size: 15px;

    font-weight: 500;

    text-decoration: underline;}



.footer-contact input[type="submit"]:hover{ text-decoration: none;}



   .footer-contact h3{ font-size: 36px; color:var(--light);} 

   .footer-contact h3{ font-size: 36px; color:var(--light);} 

   .footer-contact p{ font-size: 15px; margin-top: 20px;} 



.container-fluid{ padding-left:175px; padding-right:175px;}



.video_wrap iframe{ width: 100%;    height: 450px;

   }

.eventtime{ font-size: 16px; color: var(--yellow-200);text-transform: uppercase; font-weight: 500;}

.ticket_cls{font-family: 'Pacifico', cursive; font-size: 40px; margin-top: 30px; color: var(--light);}

.countdown-section{ display: inline-flex; margin-right:10px; width:143px; background: var(--red-400); border-radius: 15px; height: 143px; justify-content: center; align-items: center;}



.right_cls-events{ max-width: 585px; color: var(--light); padding: 5px; overflow: hidden; margin-left:auto; border: 12px solid var(--light-alpha); border-radius: 50px; text-align: center;}

.countdown-amount,.countdown-amount,.countdown-amount.countdown-period{  font-size: 65px; color: #fff; font-weight: 800; }

.countdown-section::before{ display: none;}

.f-description{ margin: 40px 0;}



.fa-mobile:before {

    content: "\f095" !important;

}

.footer_col .fa-mobile{   

    transform: rotate(95deg);}

.footer_col .fas { font-size: 33px;}



.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>i, [data-feed_layout=carousel].qligg-mfp-wrap .swiper-button-next>i, .insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>i, [data-feed_layout=carousel].qligg-mfp-wrap .swiper-button-prev>i {

    color: var(--red-400);

 

}





.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon, .qligg-mfp-wrap .insta-gallery-list .insta-gallery-item .insta-gallery-icon {



    font-size: 25px !important;

      color: var(--red-400);

    font-weight: bold !important; 

}

.inner-banner{ position: relative; min-height: 150px;}

.inner-banner::after { display: none;

   content: ""; position: absolute; background: linear-gradient(196.06deg, rgba(0, 0, 0, 0.8) 25.71%, rgba(0, 0, 0, 0) 88.82%);

    left: 0px; right: 0;  top: 0px; height: 200px; z-index: 3; display: none;}





.inner-banner:before{ content: ""; z-index: 6; display: block; width: 200px; height: 390px; /*background: url(../images/left-graphic.svg) no-repeat*/; left: 0px; bottom: 0px; position: absolute;} 







.entry-header h1 {

    color: #fff;

    margin-bottom: 0 !important;

    padding-bottom: 15px !important;

}

.entry-title h1::before{ display: none !important;}





.entry .entry-header {

    margin: 0 auto !important;

    position: relative;    padding: 25px 75px 0 75px;

}



.entry-title::before{ display: none !important;}



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

    max-width: 100% !important;

    margin: 0 auto !important;

    padding: 0 75px;

}



.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    color: var(--red-400) !important;

}



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

    max-width: 100% !important;

}



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

    margin-left: 0;

    text-align: center;

}



.woocommerce ul.products li.product a {

    text-decoration: none;

    color: #fff;

}

.woocommerce ul.products li.product .price {

    color:var(--red-400) !important;

}



.woocommerce ul.products li.product .button.add_to_cart_button{ background: none; text-transform: uppercase; padding: 0px; font-size: 15px; color: var(--red-400); text-decoration: underline;}

.woocommerce ul.products li.product .button.add_to_cart_button:hover{color: var(--light); text-decoration:none;}

.woocommerce ul.products li.product .button.add_to_cart_button::before{     content: "\f217"; font-family: "Font Awesome 5 Free"; display: inline-block; margin-right: 10px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {     border: 2px solid var(--red-400) !important;

    padding: 20px !important;}











.woocommerce .woocommerce-ordering select {

    vertical-align: top;

    font-size: 15px;

    height: 40px; outline: 0px; border: 0px;

}



.product.type-product{padding-top: 50px !important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    background: var(--red-400); color: var(--light) !important;

    border-color:var(--red-400) !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {

    box-shadow:none !important; border: 0px !important;

}





.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: 1px solid var(--red-400) !important;

}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {

    background-color: #f40000 !important;

    color: #fff ;

    -webkit-font-smoothing: antialiased;

    font-size: 15px !important;

    text-transform: uppercase !important;

    padding: 15px 30px !important;

    text-decoration: underline !important;

    border-radius: 0;

    line-height: normal !important;

}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {

    background: var(--red-500) !important;

    color: var(--light); text-decoration: none !important;



}



.woocommerce div.product p.price, .woocommerce div.product span.price {

    color: var(--red-400); font-weight: 600 !important;

    font-size: 1.25em;

}

.posted_in a{ color: var(--red-400); font-size: 15px; }



.woocommerce-tabs.wc-tabs-wrapper h2{ font-size:24px;}

.woocommerce table.shop_attributes {

    border: 0;

    border-top: 1px dotted rgba(0,0,0,.1);

    margin-bottom: 1.618em;

    width: auto; min-width: 45%;

    background: #212529 !important;

}



.woocommerce table.shop_attributes td {

    padding: 10px 25px !important;

}





input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {



    padding: 0.31rem 0.66rem;

 

}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {

    background: #212529 !important;

}



.woocommerce-billing-fields H3,.woocommerce-additional-fields h3,#order_review_heading{ font-size: 24px;}

.woocommerce-info {

    border-top-color: #f40000;

}



.woocommerce-info::before {

    color: #f40000;

}



.woocommerce form .form-row.woocommerce-invalid label {

    color: #f40000 !important;

}



.woocommerce-error {

    border-top-color: #b81c23;

    background: none;

    color: #ff6c6c;

}

.modal-content {

    color: var(--red-400);

}

.modal-title::before{ display: none !important;}

.click-to-view span { text-transform: none !important;

    display: inline-block;

    padding: 5px 15px;

    border-radius: 15px;

    background: var(--yellow-200);

    color: var(--dark) !important;

    font-size: 15px;

}

.click-to-view{ margin-bottom: 0px !important;} 

.click-to-view span {

    -webkit-animation: mover 1s infinite  alternate;

    animation: mover 1s infinite  alternate;

}

.click-to-view span {

    -webkit-animation: mover 1s infinite  alternate;

    animation: mover 1s infinite  alternate;

}



.eventtime span{ color:var(--red-400)}

.card.card-product{text-align: center;}

.card.card-product h3 a{ color: var(--red-400);}

.card.card-product h3 a:hover{ color: var(--light);}



td.product-name a {

    font-size: 22px;

}

button{ border-radius: 0px !important;}

#post-1877 .wp-element-button{ display:none;}

#post-1877 .wc-proceed-to-checkout .wp-element-button{ display:inline-block;}

.actions .coupon{ display: none;}





 h2.woocommerce-loop-product__title:hover {

    color: var(--light);

}



@-webkit-keyframes mover {

    0% { transform: translateY(0); }

    100% { transform: translateY(-10px); }

}

@keyframes mover {

    0% { transform: translateY(0); }

    100% { transform: translateY(-10px); }

}



.woocommerce div.product form.cart .variations select {

    height: 40px;

}











/*==Counter=Section=Css====date=18=06=2019=========End==========*/

 #aPlayer > audio { width: 100%}

/* Chrome 29+ */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {

/* HIDE DOWNLOAD AUDIO BUTTON */

#aPlayer{ overflow:hidden; width:390px;}

#aPlayer > audio{ width:420px;}

}

/* Chrome 22-28 */

@media screen and(-webkit-min-device-pixel-ratio:0) {

#aPlayer{ overflow:hidden; width:390px;}

#aPlayer > audio{ width: 420px; }

}



.tab-pane1,.tab-pane3{ display: none;} 

.tab-pane2{height: 0; margin-bottom:10px}

.tab-pane2.fade.show{display:block !important;height: 100%;}

.tab-pane2 #video_tab, .tab-pane2 .owl-wrapper-outer, .tab-pane2 .owl-controls{height:100%;}



/****Player Css**************/

.example,

.example2,

.example3 {

  margin: 50px auto 0;

  width: 390px;

  padding-bottom: 50px;

}



.player {

    background: #fff;

    min-height: 115px;

    width: 100%;

    z-index: 2;

}

.title,

.artist {

  font-family: verdana;

  left: 167px;

  -moz-user-select: none;

  -webkit-user-select: none;

  -ms-user-select: none;

}

.title {

  color: #333;

  font-size: 14px;

  font-weight: bold;

  top: 23px;

}

.artist {

  color: #444;

  font-size: 12px;

  top: 40px;

}

.music_player .pl{display:none !important;}

.pl {

  background: url(../images/play.svg) no-repeat;

  cursor: pointer;

  height: 40px;

  left: 330px;

  top: 20px;

  width: 39px;

}

.pl:hover {

  top: 21px;

}

.cover {

 border-radius: 5px 5px 5px 5px;

 background-position: center top;

    height: 50px;

    margin-left: 28px;

    margin-top: 10px;

    width: 50px;

    float: left;

}

.controls {

    float: right;

    position: relative;

    display: inline-block;

    width: 30%;

}

.controls .play,

.controls .pause {

  width: 60px;

  height: 60px;

  margin: 10px 5px 0px 5px;

}

.controls .play,

.controls .pause,

.controls .rew,

.controls .fwd,

.controls .stop {

  text-indent: -10000px;

  border: none;

  float: left;

}

.controls .rew,

.controls .fwd,

.controls .stop {

  width: 50px;

  height: 50px;

  margin: 10px 5px 5px 5px;

}

.controls .play {

  background: url(../images/play.svg) no-repeat;

  background-size: 45px 45px;

}

.controls .pause {

  background: url(../images/pause.svg) no-repeat;

  background-size: 45px 45px;

  display: none;

}

.controls .rew {

  background: url(../images/rewind.png) no-repeat;

  background-size: 45px 45px;

  display:none;

}

.controls .fwd {

  background: url(../images/next.png) no-repeat;

  background-size: 45px 45px;

  display:none;

}

.controls .stop {

  background: url(../images/reset.svg) no-repeat;

  background-size: 45px 45px;

}

.hidden {

  display: none;

}

.controls .visible {

  display: block;

}

.volume {

  height: 11px;

  left: 230px;

  position: absolute;

  top: 142px;

  width: 140px;

}

.mute .volume-btn {

  background: url(../images/volume-off.png) no-repeat;

}

.volume-btn {

  background: url(../images/volume-up.png) no-repeat;

  height: 20px;

  width: 20px;

  float: left;

  position: relative;

  top: -4px;

}

.volume-adjust {

  height: 11px;

  position: relative;

  width: 80%;

  background: #f1f1f1;

  float: right;

}

.volume-adjust > div > div {

  height: 11px;

  background: #151b48;

}

.progressbar {

  background-color: #fff;

  cursor: pointer;

  width: 90%;

  margin: 0px 5%;

  clear:both;

}

.novolume .progressbar {

  right: 4.375em; /* 70 */

}

.progressbar div {

  width: 0%;

  height: 15px;

  left: 0;

  top: 0;

}

.bar-loaded {

  background-color: #f1f1f1;

  z-index: 1;

}

.bar-played {

  background: #151b48;

  z-index: 2;

  margin-top: -15px;

}

.timeHolder {

  color: #ffffff;

  font-size: 14px;

  font-weight: bold;

  bottom: 10px;

  margin: 0px 5%;

  width: 90%;

}

.time-current,

.time-duration,

.time-separator {

  color: #333;

  font-size: 14px;

  font-weight: bold;

  float: left;

}

.volume .ui-slider-handle {

  background: url("../images/spr.png") no-repeat scroll -201px -188px

    rgba(0, 0, 0, 0);

  height: 13px;

  width: 13px;

}

.playlist {

  background-color: #fff;

  list-style-type: none;

  margin: -10px 0 0 2px;

  padding-bottom: 10px;

  padding-top: 0;

  position: relative;

  width: 100%;

  z-index: 1;

  margin: 0px auto;

  display:none;

}

.playlist li,

.playlist div {

  color: #151b48;

  cursor: pointer;

  margin: 0 0 5px 0;

}

.playlist li > a,

.playlist div > a {

  color: #151b48;

  text-decoration: none;

  font-size:20px;

  font-weight:500;

}

.playlist li.active,

.playlist div.active {

  font-weight: bold;

}

.slick-dots {

  bottom: 5px !important;

}

.slick-dots li button:before {

  font-size: 8px !important;

}

.info{

	float: left;

    display: block;

    width: 34%;

    min-height: 50px;

    vertical-align: middle;

    margin: 0 auto;

    padding: 10px;

}









/*new layout*/





body{ background-color: var(--primary-bg) !important; }

.navbar-transparent{ border: 0px; background: none;}



.navbar-brand img {

  width: 80px;

}

.navbar-nav {

  align-items: center;

}

.navbar .navbar-nav .nav-link {

  color: #fff;

  font-size: 1.1em;

  padding: 0.5em 1em;

}





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

  .navbar-brand img {

    width: 100px;

  }

  .navbar-brand {

    margin-right: 0;

    padding: 0 1em;

  }

}





.logo-nav{ padding: 0 15px;}

.middle_wrapper{ overflow: hidden;}

.widget {

    margin: 0px !important;

}

.navbar-nav li a{ display: inline-block; position: relative; padding: 0 11px; text-decoration: none; color: var(--light); font-size: 16px; font-weight: 500;}

.navbar-nav li a::before {

    content: "";

    width: 100%;

    height: 3px;

    position: absolute;

    left: 0;

    bottom: 11px;

    background: #fff;

    transition: 0.5s transform ease;

    transform: scale3d(0,1,1);

    transform-origin: 0 50%;

}



.navbar-nav li a::before {

    transform-origin: 50% 50%;

    background: var(--red-400);

}



.navbar-nav li a:hover::before,.navbar-nav li.current-menu-item a::before {

    transform: scale3d(1,1,1);

}







.fixed_header_cls .navbar{ background: #fff;}

.fixed_header_cls .navbar-nav li a{ color: var(--dark);}

.btn-cart {

    background: var(--light);

    display: inline-block;

    width: 48px;

    height: 53px;

    justify-content: center;

    align-items: center;

    position: relative;

    align-self: end;

    line-height: 49px; font-size: 25px;

    vertical-align: bottom;

    text-align: center;

}

.btn-cart a{ color: var(--dark);}

.btn-cart:hover{ background: var(--dark);} 

.btn-cart:hover a{color: var(--light);} 



.btn-cart span {

    display: inline-block;

    position: absolute;

    right: 4px;

    top: 5px;

    border-radius: 100%;

    font-size: 9px;

    background: red;

    line-height: 17px;

    text-align: center;

    width: 20px;

    height: 20px;

    color: #fff;

    border: 1px solid #fff;

    font-weight: 600;

}

.home-right{ justify-content: end !important;}

.cursive-font{font-family: 'Pacifico', cursive;}

.banner{ overflow: hidden;}

.banner img{ height: 80vh; object-fit: cover; width: 100vw;}

.banner::before{ content: ""; z-index: 6; display: block; width: 200px; height: 390px; background: url(../images/left-graphic.svg) no-repeat; left: 0px; bottom: 0px; position: absolute;} 

.decoration-white{ display:inline-block; position: relative;}

.decoration-white:after{  content: ""; height: 14px; width: 100%; display: inline-block; left: 0px; bottom: -7px; right: 0px;  background: url(../images/decoration-light.svg) repeat-x; position: absolute;}



.decoration-black{ display:inline-block; position: relative; color: var(--dark);}

.decoration-black:after{  content: ""; height: 14px; width: 100%; display: inline-block; left: 0px; bottom: -11px; right: 0px;  background: url(../images/decoration-black.svg) repeat-x; position: absolute;}





.decoration_dark{ display:inline-block; position: relative; color: var(--red-400);}

.decoration_dark:after{  content: ""; height: 14px; width: 100%; display: inline-block; left: 0px; bottom: -11px; right: 0px;  background: url(../images/decoration-red.svg) repeat-x; position: absolute;}





.btn-close,.btn-close:hover {

    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;

  

}



/* mouse croll */



.middle {

    position: absolute;

    bottom: -39px; z-index: 6;

    left: 0; right: 0; text-align: center;

}

a{ outline: 0px !important; border: 0px !important;}



.mouse { display: inline-block; transform: scale(0.6);

    width: 100px; cursor: pointer; background: rgba(255, 255, 255, 0.5);

    height: 140px;

     background: url(../images/mouse-click.svg) no-repeat center;

    border-radius: 60px;  overflow: hidden;

}



.mouse::before {

    content: '';

    width: 12px; margin-top:0px;

    height: 50px;

    position: absolute;

    top: 50px; background: url(../images/mouse-cursor.svg) no-repeat center;

    left: 50%;

    transform: translateX(-50%);

    opacity: 1;

    animation: mouse 2s infinite;

}



@keyframes mouse {

    from {

        opacity: 1;

        top: 30px;

    }

    to {

        opacity: 0;

        top: 150px;

    }

}



.bottom-footer{ border-top:8px solid #3A3636;  padding: 20px 0; }

.copy{ display: inline-block; font-size: 13px; font-weight: 400; color: var(--light);}

.return-web{ color: var(--red-400); font-size: 12px; font-weight: 300;  text-decoration: underline;}

.return-web:hover{ color: var(--light); text-decoration: none;}

.card-product{ border: 0px; background: none; }

.card-product .card-body h3,h2.woocommerce-loop-product__title{ font-size: 30px !important; color: var(--red-400); text-align: center;}

.card-product .card-body ul{margin: 0px; padding: 0px; font-size: 18px; list-style: none; color: var(--light);  text-align: center; }

.card-product .card-body ul li::before{content: ""; width: 10px; height: 10px; border-radius: 100%; background: var(--light); display: inline-block; vertical-align: middle;}

.card-product .card-body h3 strong{ font-size: 45px; color: var(--light);}

.card-product .card-footer{ border: 0px; text-align: center; border-radius: 0px; border-bottom: 2px solid var(--light); background: none; }

.card-product img{ width: 100% !important; object-fit: cover;}



.ourproducts{ padding-top: 50px;}

.footer_col{ margin-bottom: 25px;}

header .navbar{ display:block !important;}

.fixed-top {

    padding: 10px 0 !important;

}

.gallery_wrap{ padding-top: 70px;}

.event_wrap .heading{ margin-bottom: 20px;}

.shop_table {

    background: #000000 !important;

    border-top: 5px solid red !important;

}

.entry .entry-content a {

    text-decoration: underline;

    color:var(--red-400);

}



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

    width: 150px;

}



.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {

    height: 110px;

    width: auto;

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {

  

    padding: 12px 30px; color: var(--light);

    background-color: #f40000;

   

}



.cart_totals  h2{    font-size: 35px;

    border-bottom: 5px solid #e90000;

    padding-bottom: 11px;

}

.cart_totals  .shop_table { border: 0px !important; }

.cart_totals  .shop_table tr td,.cart_totals .shop_table tr th{ border: 0px !important; }



.shop_table td, .shop_table th {

    border: 1px solid #3a3a3a  !important;

}

td.product-remove{ max-width: 20px;}

td.product-remove .remove{    text-decoration: none;

    width: 25px;

    height: 25px;

    background: #fff;

}

td.product-remove .remove:hover{     color: #000 !important;

}

span.woocommerce-Price-amount.amount {

    font-size: 28px; color: #fff;

    font-weight: 800;

}



.woocommerce .quantity .qty {

    height: 50px; padding: 0px;

}

.card-product a { text-decoration: none;}

.card-product h3  a{ color: var(--light); text-decoration: none;}

.card-product .btn-link a { color: var(--red);text-decoration: none;}

.countdown-period{ text-transform: uppercase !important;}

.ticket_cls{ text-transform: capitalize !important;}



.navbar-nav li{ padding: 0 5px;}





#event .row{ align-items: center;}



.artist_bx ul li a:hover{ color: var(--dark);}



.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>i, [data-feed_layout=carousel].qligg-mfp-wrap .swiper-button-next>i, .insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>i, [data-feed_layout=carousel].qligg-mfp-wrap .swiper-button-prev>i {

    color: var(--red-400) !important;

  

}

.single-product .woocommerce-notices-wrapper{ margin-top: 95px;}

.woocommerce-message {

    border-top-color: #168d32;

}

.woocommerce-message::before {

    content: "\e015";

    color: #23c14c;

}



.summary.entry-summary .product_meta{ display: none !important;}



.woocommerce-result-count,.woocommerce-ordering{ display: none;}

.product-total .woocommerce-Price-amount.amount{ font-size: 18px;}

.shop_table.shop_table_responsive .woocommerce-Price-amount.amount{ font-size: 18px;}



.select2-container {

    color: #000;

}

.input-text,.select2-container .select2-selection--single{ border-radius: 0px; height: 40px;} 



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 40px;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 40px;

}



.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {

    font-size: 18px;

}

.right_cls-events h5{ margin-bottom: 25px;}

.right_cls-events h5 a{color: white;

    text-decoration: none;

    font-size: 27px;

    border-bottom: 2px solid #fff !important;}



.right_cls-events h5,.right_cls-events p {

    padding: 5px;

}



.right_cls-events {

    background: rgba(0,0,0,0.5);

}

/* shop page */



.entry .entry-title {

    margin: 0;

    text-align: center;

    font-size: 45px;

}



.woocommerce div.product .product_title {

    text-align: left;

    color: var(--red-400);

}



.woocommerce .quantity .qty {

    width: 81px;

}

.shop-innerBanner{ margin-top: 200px;}

.left-side-banner-caption {

    background: var(--dark);

    height: 65vh;

    padding: 50px;

    justify-content: center;

    text-align: center;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.right-side-banner-caption{ height: 65vh; align-items: center; padding: 50px; display: flex; justify-content: center; border: 10px solid var(--dark);}







.left-side-banner-caption h3{ color: var(--red-400); margin-bottom: 30px;}



.shop-area{ background: var(--dark); border-top: 15px solid var(--red-400); padding: 30px 0;}

.header-product  h2{ margin-top: 73px;}





.shop-area .card-product .card-body h3,h2.woocommerce-loop-product__title{ font-size: 30px !important; color: var(--light); text-align: center;}



.shop-area .woocommerce ul.products li.product .button.add_to_cart_button {

    color: var(--red-400);

    text-decoration: underline;

}

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

    background: #000 !important;

}





.shop-area .woocommerce ul.products li.product:hover .button.add_to_cart_button {

    color: var(--light);

    text-decoration: underline;

}



.sliderarea{ margin: 15px 0;}

html{

scroll-behavior: smooth;

}



.single-product div.product div.images img {

    display: block;

    width: 100% !important;

    object-fit: cover !important;

}



.woocommerce  .single-product .product.type-product{ display: flex; width: 100%; flex-wrap:wrap;}

.woocommerce  .single-product .product.type-product .woocommerce-product-gallery{ padding: 10px; margin: 0px !important;  flex: 0 0 50% !important; max-width: 50% !important;  width: 50% !important;  background: var(--dark);}

.woocommerce  .single-product .product.type-product .summary.entry-summary{ padding: 50px !important;  flex: 0 0 50% !important; margin: 0px !important; max-width: 50% !important; width: 50% !important; border: 10px solid var(--dark);}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{ display: none;}

.summary.entry-summary .price{ margin: 15px 0;}

table td, table th {

    padding: 0.5em;

    border: 0;

    word-break: break-all;

}



.woocommerce-product-attributes.shop_attributes{ border: 0px !important;}

a.added_to_cart.wc-forward {

    color: red !important;

}



.woocommerce-product-details__short-description ul{   display:none; 

border-left: 4px solid #e90000; padding: 0 0 0 28px; color: #f3ff8f;}



#order_review_heading,#payment{    margin-top: 50px;}



#customer_details .woocommerce-billing-fields{    background: #000;

    padding: 30px;}



.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{    color: #8fff8f;

    font-size: 34px;}



.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{    border: 1px dashed;

    padding: 30px;

    background: #46a162cc;

}



.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount {

    font-size: 20px;

}



.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {

    font-size: 18px;

}



.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p{ color: yellow;

    font-size: 22px;

}

.woocommerce-order-overview__payment-method.method  strong{color: #d9ff66;}

.woocommerce ul.order_details li {

    font-size: 14px;

}



.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab{ padding: 0px !important;}

.menu-item-has-children{ position: relative;} 

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

    left: 15px;

    top: 100%;

    background: #000;

    padding: 15px;

    color: red;}

.menu-item-has-children .sub-menu li{    margin-left: 15px;

    color: red;

    padding: 0;}



.menu-item-has-children .sub-menu li a{ color: var(--red-400);}



.menu-item-has-children:hover .sub-menu,.menu-item-has-children:hover .sub-menu{ display: block;}

.sub-menu li a::before {

   display: none;

}

.sub-menu li a:hover{ color: var(--light);}

#artist small {

    display: block;

    margin-top: 19px;

}



.store-data ul{ display: flex; flex-wrap:wrap; list-style: none; margin: 0px -5px; padding: 0px;}

.store-data ul li{ max-width: 33.33%; padding:5px; position: relative; }

.store-data ul li:after{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; background: rgba(0, 0, 0, 0.3); z-index: 3; }

.store-data ul li a{  display: block; padding: 5px; border: 2px solid var(--red-400) !important; position: relative; }

.store-data ul li img{ max-width: 100%;}

.position-hv-center{ position: absolute; text-align: center; left:0%; right: 0; top: 50%; z-index: 5; transform: translateY(-50%);}

.product-categories-areas{ padding: 0 30px;}

.col-left-cls{ position: relative;}

.col-left-cls:after{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; background: rgba(0, 0, 0, 0.3); z-index: 3; }





.col-left-cls .content-cls{ position: absolute; z-index: 5; left: 30px; right: 30px; top: 50%; transform: translateY(-50%);}

.col-left-cls img{ width: 100%;}

.content-cls{ margin-top: 15px;}



.related.products{ flex: 0 0 100%; max-width: 100%; margin-top: 45px;}

.single-product .products.columns-4 li.product {

	display: block !important;

	flex: 0 0 24%;

	max-width: 24%;



}

.woocommerce .single-product div.product div.images {

	margin-bottom: 0; border:10px solid var(--dark);

}





.single-product .products.columns-4 li.product img{ max-height:250px; object-fit:cover}



.related.products h2{ text-align:center}



ul.psfw-social-icons.round li a {

	background: #000;

	text-decoration: none;

	font-size:21px;

	border-radius: 0;

}



ul.psfw-social-icons li a {

	width: 35px;

	height: 35px;

	margin: 5px 0;

}

ul.psfw-social-icons li a:hover{

	color:#fff;

} 



.woocommerce-variation.single_variation{ text-align:center}



.up-sells.upsells.products{ display:none}





/* events */



.event-wrapper{ padding: 50px 0 0 0; margin-top: 150px; /* background: url(../images/abstract-left.png) no-repeat top left, url(../images/abstract-right.png)  no-repeat top right;  */}

/* .event-list-container{ border: 5px solid #000;  background:var(--primary-bg)  url(../images/img-absctract-bg.png) no-repeat center; padding: 8px 0; margin-bottom: 80px;} */

.event-list-container{ border: 5px solid #000;  background:var(--dark) url(../images/img-absctract-bg.png) no-repeat center; padding: 8px 15px; margin-bottom:58px;}

.event-date-block{ background: var(--red-400); display: flex; justify-content: center; align-items: center;     position: relative;

  padding: 30px; color: #fff; font-size: 40px; text-align: center; line-height: normal; font-weight: 700; margin: 0 auto 20px;}

.event-middle-details{ padding: 30px; text-align: center;}

.event-middle-details h3{ font-size: 30px;}

.event-img-block img{ max-width: 100%; object-fit: cover; }



.event-middle-details{ padding-right:0%; position: relative;}

.event-img-block { position: absolute; right: 0px; top: 50%; border: 4px solid #000; background: #000; justify-content: center; align-items: center; display: flex; transform: translateY(-50%);     height: 300px;

    width: 32%; 

}

.event-iframe{padding:0 0px 10px;}

.event-img-block01 {padding:0 0 0 0px;}



.content-bordered{ padding: 30px; margin: 0 50px;}





.block { position: relative; 

 }

.block:before, .block:after {

	content: '';  opacity: 0.1;

	position: absolute;

	left: -2px;

	top: -2px;

	background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, 

		#0000ff, #00ff00,#ffff00, #ff0000);

	background-size: 400%;

	width: calc(100% + 4px);

	height: calc(100% + 4px);

	z-index: -1;

	animation: steam 20s linear infinite;

}







.accordion-button:not(.collapsed)::after {

	background-image:none;

	transform: none; color:#fff;

	content:"\f106"; font-family:'Font Awesome 5 Free';

}



.accordion-button::after {

	background-image:none;

	transform: none; color:#fff;

	content:"\f107"; font-family:'Font Awesome 5 Free';

}







@keyframes steam {

	0% {

		background-position: 0 0;

	}

	50% {

		background-position: 400% 0;

	}

	100% {

		background-position: 0 0;

	}

}



.block:after {

	filter: blur(50px);

}



.address-block{ background: #000; padding: 30px;}

.row-upper{ border-top: 10px solid var(--red-400);  position: relative;margin: 50px 0 0 0px;}

#event-single-coursel .carousel-item img{ width: 100%; object-fit: cover; height: 500px;}

.carousel-indicators {

    margin-bottom: -37px;

}

.according-custom-block{ margin-top: 50px;}



.according-custom-block .accordion-item {

    background-color:transparent;

    border: 1px solid var(--red-400);

}

.accordion-button { background-color: transparent; color: var(--red-400);

}

.accordion-button:not(.collapsed) {

    color:var(--light);

    background-color: var(--red-400);

}

.accordion-body{ color: var(--light);}



.map-block{ border: 5px solid var(--dark); padding: 25px;}



.event-middle-details .countdown-section {

    width: 80px;

    height: 80px;

}



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

    font-size:35px;

}



.event-middle-details  .countdown-section {

    margin-bottom: 15px;

}





.event-middle-details  .countdown-section {

    background: #8f8f8f;

}



.event-middle-details  .countdown-section:first-child {

    background: var(--red-400);

}

.event-middle-details  .countdown-period {

    font-size: 12px;

}



 .vip-list-container{ background:url(../images/abstract-left.png) no-repeat top left, url(../images/abstract-right.png) no-repeat top right !important; padding: 8px 0; margin-bottom: 0;} 

.address-block-on-top{border-left:5px solid var(--red-400);  border-top:5px solid var(--red-400);  position:absolute; right:15px; z-index:5; top:-20px; bottom:0px; width:40%; background:rgba(0,0,0,0.9); padding:20px; }

.just-below{ padding:15px 0; background:var(--red-400); margin-bottom:30px;}

.accomadation-list{ margin:0px; padding:0px;}

.accomadation-list li{ display:inline-block; padding:0 10px;}



.address-block-on-top p{    font-size:25px;

    font-weight: bold;

    color: white;}

.address-block-on-top ul{ margin:0px; list-style:none;}

.address-block-on-top ul li{ color:#baf163; font-size:16px;}

.address-block-on-top ul li:before{content:"\f00c"; display:inline; margin-right:10px; font-family:fontAwesome;}

#event_slider .owl-item {  padding:0 5px !important;}

#event_slider .owl-item img{ height:300px; object-fit:cover;}

.according-custom-block .accordion-item {

    border-radius: 0;

}





/*==========Responsive=css=============Start=======================*/



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

	.single-product .products.columns-4 li.product {

	flex: 0 0 48%;

	max-width: 48%;

}



.related.products h2 {

	margin: 21px 0;

}





}



@media only screen and (max-width: 1199px) {

.header{ background-attachment:scroll; background-size:cover;}

.navbar .main-menu > li > a{ margin:0 11px;}

.banner{ background-attachment:scroll; background-size:cover;}

.banner h2{ font-size:60px;}

.banner .button1{ margin-top:15px;}

.gallery_wrap figure img{ height:220px;}

.gallery_wrap .aigpl-cnt-wrp .aigpl-img-wrp{ height:220px;}

.gallery_title_bx{ padding-left:15px;} 

.gallery_title_bx h3{ font-size:27px;}

.contact_inner{ padding:0;}

.artist_bx h3{ font-size:30px;}



.event_counter .date_event{ width:100%;}

.box-image-2::before{ left:-15px; right:-15px;}

.countdown-section+.countdown-section::before{ top:5%;}



}



@media only screen and (max-width: 991px) {

.header{ background-attachment:scroll; background-size:cover;}

.header .navbar-toggler { padding:0px; border:0px; border:0; height:40px; width:60px; border-radius:0; cursor:pointer; position:absolute; right:0; top:-40px; background:none !important;}

.header .navbar-toggler span { background: #fff; display:block; height:3px; width:33px; border-radius:2px; position: absolute; left:23px; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}

.header .navbar-toggler span:first-child {top: 8px; }

.header .navbar-toggler span:nth-child(2) {top: 18px; }

.header .navbar-toggler span:last-child {top: 28px; }

.header .navbar-toggler[aria-expanded="true"] span:nth-child(2) {opacity: 0; }

.header .navbar-toggler[aria-expanded="true"] span:first-child {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 15px; }

.header .navbar-toggler[aria-expanded="true"] span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 15px; }

.header_inner .footer_social{ text-align:center;}

.navbar .main-menu > li{ border-bottom:1px solid rgba(255,255,255,0.3); padding:0 7px 7px;}

.navbar .main-menu > li > a{ margin:0; font-size:15px;}

.header_inner{ height:auto; padding:7px 0;}



.banner h2{ font-size:35px;}

.banner p{ font-size:20px;}

.whoweare{ padding:70px 0;}

.whoweare_details{ padding-top:21px;}

.whoweare_details h3{ font-size:20px;}

.whoweare_details h2{ font-size:28px; padding-top:7px;}

.whoweare_details p{ font-size:14px; line-height:24px; margin-top:20px;}

.whoweare_details .button2{ margin-top:11px;}

.gallery_title_bx{ padding:35px; background:#fff;}

.gallery_title_bx h3{ color: #000; }

.gallery_wrap figure{ margin-top:11px; text-align:center;}

.gallery_wrap figure img{ width:80%; height:auto;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-img-wrp{ height:auto;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp{ width:80%; margin:15px auto 0;}

.gallery_wrap .aigpl-gallery .aigpl-col-3{ width:50%;}

.gallery_wrap .aigpl-breadcrumb-wrp{ color:#fff;}

.event_wrap{ padding:70px 0;}

.heading h2{ font-size:28px;}

.event_bx{ width:100%; margin-bottom:15px;}

.event_date{ margin-top:-25px;}

.event_bx h3{ font-size:21px;}

.event_bx p{ font-size:15px; line-height:24px;}

/*.event_wrap .button2{ margin:21px auto 0; position: relative; transform: translateX(-50%); left: 50%;}*/

.video_wrap{ padding:70px 0;}

.video_wrap iframe{ margin-bottom:10px; width:100%;}

.video_wrap .button2{ margin-top:21px;}

.services_wrap{ padding:70px 0;}

.service_bx{ width:100%; margin-bottom:15px; padding:20px;}

.service_bx h3{ font-size:20px; margin-top:15px;}

.contact_wrap{ padding:45px 0 30px;}

.contact_wrap h3{ font-size:24px;}

.contact_wrap p{ font-size:16px; margin-bottom:0;}

.contact_wrap form{ padding-top:11px;}

.artist_wrap{ padding:70px 0;}

.artist_bx h3{ font-size:21px;}

.artist_bx p{ font-size:15px; padding-top:7px;}

.footer section{ margin-bottom:0;}

.footer_col{ width:100%;}

.footer_logo a{ display:inline-block; padding:7px 0px 11px; font-size:21px;}



.counter .event_bx::before{ display:none;}

.counter .date_event{ width:100%;}

.counter figure img{ padding:0; max-width:100%;}

.counter_title{ margin-bottom:40px;}

.counter_title h2{ font-size:25px;}

.counter_title h2 span{ font-size:14px;}

.counter .button2{ bottom:-29px;}



.event_counter .date_event{ width:70%;}

.box-image-1{ width:100%; margin-top:21px;}

.box-image-1::before{ display:none;}

.club_valbon_map iframe{ height:400px;}

.bio_section{ padding:70px 0;}

.bio_section p{ font-size:14px; line-height:24px;}

.equalizer video{ height:100%; width:100%; object-fit:cover;}

.artist_sec{ padding:70px 0;}

.artist_tab{ padding-top:50px;}

.box-image-1 img{ padding:0;}

.featuring_event-txt{ font-size:15px; letter-spacing:0.5px;}



}



@media only screen and (max-width: 767px) {

.banner .button1{ margin-top:0;}

.banner p{ font-size:18px;}

.gallery_wrap figure img{ width:95%;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp{ width:95%;}

.gallery_wrap .aigpl-gallery .aigpl-col-3{ width:100%;}

.gallery_wrap .aigpl-gallery .aigpl-img-wrp{ height:auto;}

.gallery_wrap .aigpl-gallery-album .aigpl-cnt-wrp .aigpl-inr-wrp .aigpl-img-title{ font-size:16px;}

.gallery_title_bx{ padding-left:15px; padding-right:15px;}



.countdown-section .countdown-amount{ font-size:36px;}

.countdown-section+.countdown-section::before{ font-size:36px; top:-11px;}

.event_counter .date_event{ width:calc(100% - 5%); margin-left:-5%;}

#buytickets .modal-body{ font-size:16px;}

#buytickets .modal-title{ font-size:24px;}

.artist_tab .nav-tabs .nav-item{ width:100%;}

.artist_tab .nav-tabs .nav-link{ padding:10px; border:1px solid #ffffff !important;}

.artist_tab .nav-tabs .nav-link.active, .artist_tab .nav-tabs .nav-link:hover{ background:#fff;}

.artist_tab .owl-carousel figure img{ height:400px; max-height:inherit;}

.artist_tab .owl-carousel .owl-controls{ position:static; margin-top:15px;}

.artist_album_details{ min-height:inherit;}

.artist_tab .owl-carousel iframe{ height:400px;}

.artist_tab .owl-carousel video{ height:400px;}

.nodata{ font-size:14px;}

.box-image-1 img{ height:400px;}

.featuring_event-txt{ font-size:14px;}

.event_counter .countdown-section+.countdown-section::before{ font-size:36px; top:-9px;}



.counter figure img{ min-height: inherit; max-height: none; object-position: unset;}

.counter .button2{ width: 180px; }

.button2{ padding-top: 18px; padding-bottom: 18px; }

.single-product .products.columns-4 li.product {

	flex: 0 0 100%;

	max-width: 100%;



}

}



@media only screen and (max-width: 480px) {

.video_wrap iframe{ height:250px;}

.counter .event_bx{ width:100%;}

.event_counter .date_event{ margin-left:-3%;}

.club_valbon_map iframe{ height:300px;}

#buytickets .modal-footer{ justify-content: center; flex-wrap: wrap;}

#buytickets .modal-footer .button2{ margin: 5px; padding-top: 15px; padding-bottom: 17px;}

.artist_tab .owl-carousel figure img{ height:300px;}

.artist_tab .owl-carousel iframe{ height:300px;}

.artist_tab .owl-carousel video{ height:300px;}

.box-image-1 img{ height:350px;}



.cover{ margin-left:15px;}

.controls{ width:auto;}

.controls .play, .controls .pause{ width:45px; height:45px;}



}



@media only screen and (max-width: 375px) {



.countdown-section:last-of-type{ display:none}

.artist_tab .owl-carousel figure img{ height:250px;}

.artist_tab .owl-carousel iframe{ height:250px;}

.artist_tab .owl-carousel video{ height:250px;}

.box-image-1 img{ height:300px;}



.player{ height:auto;}

.progressbar{ top:195px;}

.volume{ left:195px;}

.pl{ left:300px;}

.title{ font-size:12px !important; font-weight:400; letter-spacing:0.5px;}



}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.header, .banner, .video_wrap, .contact_wrap{ position:relative; z-index:1;}

.header:before{ content:""; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:-1; opacity:0.6; background:linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));}

.banner:before{ content:""; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:-1; opacity:0.6; background:linear-gradient(-225deg, rgba(0, 0, 0, 0.7) 39%, rgba(255, 0, 5, 0.7) 100%);}

.video_wrap:before{ content:""; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:-1; opacity:0.6; background:linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));}

.contact_wrap:before{ content:""; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:-1; opacity:0.6; background:linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));}

}







.h-auto{ height: auto !important;}

.right-event-d{ padding: 0px;}

.right-event-d img{max-height: 350px; }



.card-ticket{ background:#000; margin: 15px 0; padding: 30px;}

.ticket-list-img img{ height: 200px;}

.ticket-tile-collspaseble h3{ font-size: 24px;}

.ticket-tile-collspaseble h3 .fa{  color: var(--red-400);}

.ticket-tile-collspaseble h3 small{ font-size: 18px; color: var(--red-400);}

h3[aria-expanded="false"]  .fa-angle-down:before {

    content: "\f105"; font-family: fontAwesome;

}



.ticket-tile-collspaseble{border-bottom: 2px solid red;   margin-bottom: 23px;}

.according-custom-block{} 

.carousel.slide{ background:#000}

.accordion-body .alignleft {

    float: none !important;

}



/*new css added*/



.baner-left-slider{ border-bottom: 10px solid red; position:relative}

.baner-left-slider:after{content:"";  background:url(../images/graphic-abstract-left.svg) no-repeat left center;position: absolute; left: 0px; right: 0px; top:0px; bottom:0px}



.left-curb-part{ background:url(../images/graphic-abstract-left.svg) no-repeat left center; background-size: cover; }

.right-curb-part{ background:url(../images/graphic-abstract-right.svg) no-repeat left center; background-size: cover; }



.abstract-block{ background:url(../images/new-abstract-block.svg) no-repeat top -100px left; background-size: 100% auto; }





.banner-caption{ position: absolute; left:0px; right: 0px; top:200px; z-index:2}    

.baner-left-slider img{ min-height:90vh; object-fit:cover;}



.baner-left-slider h3{ font-size:48px;color:#FF0000; text-transform:uppercase;}

.baner-left-slider h2{ font-size:100px; line-height: 1; color:#B3B3B3; text-transform:uppercase;}

.baner-left-slider p{ font-size:28px;color:#fff;}

.event-detail-box{ background:rgba(0,0,0,0.5); padding:30px;}

.event-detail-box p a{ color: #fff; text-decoration: none;}

.event-detail-box p a i{ color: var(--red-400); text-decoration: none;}



.ticket-holder{ background:#000; padding:0px 0 30px 0;position: relative; text-align: center; }

.ticket-holder:after{content: "";  position: absolute; left: 0px; right: 0px; bottom:-17px; height: 20px; background:url(../images/round-graphic-bottom.png) repeat-x bottom;}



.ticket-holder h3{ font-size: 30px;margin-top: 10px;}

.ticket-holder p{ font-size: 20px; color: var(--red-400);}





.rolling-event { padding: 50px 0;}

.event-detail-box h4{ color: var(--red-400);}

.event-detail-box img{ }



.addons-block{  margin: 100px 0; background-color: rgba(109, 109,109, 0.2); padding: 30px; border-left: 55px solid var(--red-400); position: relative;}

.addons-block h2{  writing-mode: vertical-rl;  position: absolute; font-size: 40px; left: -48px; top: 50%; transform: translateY(-50%); 

}

.addons-block p{ font-size: 20px;}

.rolling-event  h2{ font-size: 80px; color: var(--red-400); margin-bottom: 50px;}



.linupconfirmed-tickets{padding: 50px 0;}

.baner-left-slider{ padding-bottom: 100px;}

.addons-block p{ margin:10px 0 0px; padding:0px;}



.addons-block img{object-fit:cover; border-radius:0px;}

.baner-left-slider:before{content:"";z-index: 5;  background:url(../images/right-curbed.svg) no-repeat left center; width:149px; height:484px;  position: absolute;right: 0px;  bottom:0px}



.banner-caption ul {

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    padding: 0;

}

.banner-caption ul li {

    flex: 0 0 50%;

    max-width: 50%;

    list-style: none;

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

}

.banner-caption ul li:before{content:"\f00c"; font-family:FontAwesome; margin-right:10px;position: absolute; left:0px; top: 2px;}
.videoImage { margin-top:10px; }
.eventBx_mobile{ display: none;}

@media(max-width:600px){
     .rightside{ margin-top:40px; }
    }

