@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&display=swap');
@font-face {
    font-family: 'Sun Devil';
    src: url('../fonts/SunDevilBold.eot');
    src: url('../fonts/SunDevilBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SunDevilBold.woff2') format('woff2'),
        url('../fonts/SunDevilBold.woff') format('woff'),
        url('../fonts/SunDevilBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root{
	
	--global-white: #FFFFFF;
	--global-color: #FFC72C;
	--e-global-primary-color:#8E0C3A;
	--global-secondary-color: #5B6770;
	--global-dark-color: #2C2A1E;
    --e-global-color-accent:#B9975B;
	--global-text-color:#1E1E1E;

	--e-global-typography-primary-font-family: 'Sun Devil';
	--e-global-text-font: 'Barlow', sans-serif;
	
	--e-global-typography-h1-font-size: 55px;
	--e-global-typography-h2-font-size: 45px;
	--e-global-typography-h3-font-size: 25px;
	--e-global-typography-text-font-size: 20px;

	--e-global-typography-primary-font-weight: 700;
	--global-typography-medium-font-weight: 600;
	--e-global-typography-primary-text-transform: uppercase;
}
body{
	font-family: var(--e-global-text-font);
	font-size:18px;
}
body.home{
	background: none;
}
h1, h2, h3, h4, .event-title{
	font-family: var(--e-global-typography-primary-font-family);
	font-weight:700;
	text-transform:uppercase;
	margin:0px;
}
h4{
	font-size:45px;
	line-height:45px;
	font-weight:700;
	text-transform:uppercase;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
.btn-full{
	width:100%;
	text-align:center;
}
.btn, button[type="submit"], .event-action .btn{
    font-family: var(--e-global-typography-accent-font-family);
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	line-height: 30px;
	text-decoration: none !important;
	text-transform: uppercase;
	padding:10px 30px;
	-webkit-appearance: none;
	cursor: pointer;
	display: inline-block;
	box-sizing: border-box;
	transition: .3s all ease;
	border:1px solid transparent;
	border-radius:0px;
}
.btn-primary, button[type="submit"], .event-action .btn-primary{
    color: var(--e-global-color-text);
    background: var(--e-global-color-primary);
}
.btn-primary:hover, button[type="submit"]:hover, 
.event-action .btn-primary:hover{
	color: var(--global-white) !important;
}
.btn-primary.disabled, .event-action .btn-primary.disabled{
	background:#e0ceb7;
	color: var(--global-text-color) !important;
	pointer-events: none;
	pointer-events: none;
	opacity: 0.5;
}
.btn-white, .event-action .btn-white{
	background: var(--global-white);
	color: var(--global-text-color);
}
.btn-white:hover, .event-action .btn-white:hover{
	background: var(--e-global-primary-color);
	color: var(--global-white);
}
.btn-default, .event-action .btn-default{
	color: var(--global-color);
	background:#8E0C3A;
}
.btn-default:hover, .event-action .btn-default:hover{
	color:#8E0C3A;
	background: var(--global-color);
}
.btn-outline, .event-action .btn-outline{
	background:none;
	border-color: #8E0C3A;
	color: #8E0C3A;
}
.btn-outline:hover, .event-action .btn-outline:hover{
	color:#fff;
	background:#8E0C3A;
	border-color: #8E0C3A;
}
.btn-link, .event-action .btn-link{
	color: var(--global-text-color);
	font-size: 18px;
    font-weight: 600;
	text-decoration:underline;
	transition: .3s all ease;
}
.btn-link:hover, .event-action .btn-link:hover{
	color:#8E0C3A;
}
.sold-out, .event-action .sold-out{
	color:#8E0C3A;
	font-size: 20px;
    font-weight: 700;
	pointer-events: none;
	pointer-events: none;
}
.sold-out:hover, .event-action .sold-out:hover{
	color:#8E0C3A;
}
.event-action .cancel.btn.btn-primary,
.event-action .sold-out.btn.btn-primary{
	color:#8E0C3A !important;
	pointer-events: none;
	pointer-events: none;
}
.event-action .sold-out,
.event-action .sold-out .cancel{
	color:#8E0C3A !important;
}

.badges{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    text-align: center;
    padding: 4px 0;
    font-size: 20px;
}
.badges .icon{
	display: block;
	width: 46px;
	height: 46px;
}
.badges .icon.icon-sold-out{
	background: #1f1f1f url(https://ubsarena1.wpengine.com/wp-content/uploads/2022/09/icon-sold-out.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-bell{
	background: #fff url(https://ubsarena1.wpengine.com/wp-content/uploads/2022/09/icon-bell.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-cancel{
	background: #ff4040 url(https://ubsarena1.wpengine.com/wp-content/uploads/2022/09/icon-cancel.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-ticket{
	background: var(--e-global-primary-color) url(https://ubsarena1.wpengine.com/wp-content/uploads/2022/09/ticket-icon-white.png) no-repeat;
	background-position: center center;
	background-size: 20px 30px;
}


.view-all{
	text-align:right;
	position:relative;
	margin:35px 0px;
}
.view-all a{
	background: #fff;
	color: var(--global-text-color);
	display:inline-block;
	padding:0 30px;
	position:relative;
	z-index:1;
	font-weight:700;
	text-decoration:underline;
}
.view-all a:hover{
	color:#8E0C3A;
}
.view-all:before{
	background: var(--global-color);
	content:'';
	position:absolute;
	top:50%;
	height:1px;
	width:100%;
	left:0;
	transform: translateY(-50%);
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	 padding: 1rem 1.5rem;
	 height:60px;
	 border:0px;
	 border-radius:0px;
}
button[type=submit]{
	padding: 0.8rem 1.5rem;
	height:60px;
	border:0px;
	border-radius:0px;
}
textarea{
	height:auto;
}
button:hover{
	outline:none;
}
.container{
	/*max-width: 1300px;
	margin:0 auto;
	padding-left: 10px;
	padding-right: 10px;*/
	/*padding-left:8%;
	padding-right:8%;*/
}
.container{
	max-width: 1300px;
	margin:0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1300px;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main{
	max-width: 100%;
	padding-left:8%;
	padding-right:8%;
}
.site-header{
	background: var(--global-white);
	padding:0px 0;
}
.site-header{
	position:relative;
}
.site-header:after{
	background: var(--global-color);
	content:'';
	position:absolute;
	right:0;
	bottom: 0;
    height: 69px;
    width: 35%;
}
.site-logo img{
	max-width:250px;
}
.site-navigation ul.menu{
	flex-wrap: inherit;
	text-align:center;
	line-height:normal;
}
.site-header nav ul > li > a{
	color: var(--global-text-color);
	text-transform:uppercase;
	padding: 15px 10px !important;
    font-size: 16px;
	position:relative;
}
.site-header nav ul > li > a:hover{
	color:#8E0C3A;
}
.site-header nav ul > li > a:after{
	background: var(--global-text-color);
    content: '';
    position: absolute;
    width: 2px;
    top: 50%;
    height: 40px;
    right: 2px;
    transform: translateY(-50%);
    opacity: 0.2;
}
.site-header nav ul > li:last-child a:after{
	display:none;
}
.site-header .header-inner{
	align-items: self-end;
	z-index:1;
}
.site-header:not(.header-stacked) .header-inner .site-navigation{
	background: var(--global-color);
	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
	padding: 0 10px 0 60px;
}
.site-header .site-branding{
	padding:10px 0;
}
.header-top-section{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar,
.tribe-events-c-top-bar.tribe-events-header__top-bar{
	/*display:none !important;*/
}
.owl-carousel .owl-dots{
	margin-top:45px !important;
}
.owl-carousel button.owl-dot{
	outline:none;
}
.owl-theme .owl-dots .owl-dot span{
	background: var(--global-color);
	width:25px;
	height:9px;
	margin:0 5px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	opacity: 40%;
	background: var(--global-color);
}

#events-carousel .owl-dots{
	display:none;
}
#events-carousel  .owl-nav{
	position:absolute;
	left:8%;
	bottom:60px;
	z-index:1;
	width:250px;
	display: flex;
    align-items: center;
    justify-content: space-between;
	transition: .3s all ease;
}
#events-carousel  .owl-nav button span{
	display:none;
}
#events-carousel .owl-prev,
#events-carousel .owl-next{
	background:url(../images/slider-arrow.png) no-repeat;
	background-size: contain;
	width:93px;
	height:30px;
	transition: .3s all ease;
	position:relative;
}
#events-carousel .owl-next{
	transform: rotate(180deg);
	transition: .3s all ease;
	right:0;
}
#events-carousel .owl-prev{
	left:0px;
	transition: .3s all ease;
}
#events-carousel .owl-prev:hover{
	left:-15px;
}
#events-carousel .owl-next:hover{
	right:-15px;
}
.owl-carousel .event-outer{
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	background: var(--global-secondary-color);
	padding-bottom:43px;
}
.event-outer .event-info{
	grid-area: 1 / 1 / 2 / 2;
	flex-direction: column;
    justify-content: end;
	display:flex;
	padding-bottom:110px;
	max-width:30%;
	padding-right:20px;
	padding-left:8%;
	z-index:1;
}
.event-outer .event-info .event-title{
	font-size:45px;
	letter-spacing:1.05px;
	line-height:45px;
	color:#fff;
	margin-bottom:30px;
}
.event-outer .event-info .event-date{
	font-size:20px;
	line-height:24px;
	color:#fff;
	margin-bottom:24px;
}
.event-outer .event-info .event-action{}
.event-outer .event-banner{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	width: 100%;
}
.event-outer .event-banner .event-banner-content{
	max-width:70%;
}
.event-outer .event-banner img{
	border-radius: 0px 0px 0px 60px;
}

.upcoming-events-container{
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.upcoming-events-container h4{
	color: var(--global-color);
	font-size:45px;
	line-height:53px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:20px;
}
.upcoming-events-container .event-space{
	grid-area: 1 / 1 / 2 / 2;
	background:#8E0C3A;
	max-width:45%;
	height:75%;
}
.upcoming-events-container .event-list-container{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	padding-top:64px;
	/*max-width:1300px;
	margin:0 auto;*/
	padding-left:8%;
	padding-right:8%;
}

.event-list-container ul{
	list-style:none;
	padding:0;
	margin:0 -20px;
	display:flex;
	flex-wrap:wrap;
}
.event-list-container ul li{
	width:33.33%;
	padding:20px;
	list-style:none;
	transition: 1s;
}
.event-list-container ul li .event-content{
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	padding:30px;
	border-radius: 60px 0px 0px 0px;
}
.event-list-container ul li:hover .event-content{
	background: var(--global-color);
}
.event-list-container ul li:hover .event-content .btn-primary{
	color: var(--global-color) !important;
    background: #8E0C3A;
}
.event-list-container ul li:hover .event-content .btn-outline{
	background: var(--global-white);
	color: var(--e-global-primary-color);
	border-color: var(--e-global-primary-color);
}
.event-list-container ul li:hover img{
	transform: scale(1.1);
}
.event-list-container ul li .event-photo img{
    border-radius: 60px 0px 0px 0px;
	transition: 1s;
}
.event-list-container ul li .event-info{
	padding-top:10px;
}
.event-list-container ul li .event-info .event-date,
.event-list-container ul li .event-info .event-desc{
	font-size: 18px;
	font-weight: 600;
}
.event-list-container ul li .event-info .event-date span{
	/*background: #e5e5e5;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 24px;
    font-weight: 600;
    margin-left: 15px;*/
}
.event-list-container ul li:hover .event-info .event-date span{
	background: rgba(255,255,255,0.3);
}
.event-list-container ul li .event-info .event-title{
	font-size:30px;
	color: var(--global-text-color);
	line-height:42px;
	margin:10px 0px;
}
.event-list-container ul li .event-action{
	display:flex;
	justify-content:space-between;
	margin-top:50px;
	align-items:center;
}

.partners h4{
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight:700;
	font-size:45px;
	color: var(--global-secondary-color);
	line-height:53px;
	margin:0px 0px 20px 0px;
}
.partners, 
.partners .owl-carousel{
	margin-bottom:66px;
}
.partners .item{
	border-right: 2px solid var(--global-color);
    padding: 0px 15px 0px 15px;
    text-align: center;
    position: relative;
    min-height: 74px;
    display: table;
	width:100%;
}
.partners .item .partners-logo{
	display: table-cell;
    vertical-align: middle;
}
.partners .item img{
	width:auto;
	display:inline-block;
	max-height:53px;
	max-width:155px;
}

.partners .swiper-slide{
	border-right: 2px solid var(--global-color);
    padding: 0px 15px 0px 15px;
    text-align: center;
    position: relative;
    min-height: 74px;
    display: table;
	width:100%;
}
.partners .swiper-slide .swiper-slide-inner{
	display: table-cell;
    vertical-align: middle;
}
.partners .swiper-slide .swiper-slide-inner img{
	width:auto;
	display:inline-block;
	max-height:53px;
	max-width:155px;
}

.partners .swiper-container{
	padding-bottom:66px;
}
.swiper-pagination .swiper-pagination-bullet{
	background: var(--global-color);
	width:25px;
	height:9px;
	margin:0 5px;
	opacity:1;
	border-radius:24px;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, 
.swiper-pagination .swiper-pagination-bullet:hover{
	opacity: 40%;
	background: var(--global-color);
}

.newsletter{
	background:#8E0C3A;
	padding:24px 30px;
	margin-bottom:60px;
}
.newsletter div.wpforms-container-full{
	margin:0px;
	width:100%;
}
.newsletter .newsletter-inner{
	display:flex;
	width:100%;
	align-items:center;
	justify-content: space-between;
}
.newsletter h4{
	color:#fff;
	font-size:35px;
	letter-spacing:1.05px;
	line-height:35px;
	margin:0px !important;
}
.newsletter input[type="email"]{
	width:100% !Important;
	padding: 1rem 1.5rem !important;
	height:60px !important;
	border:0px !important;
	border-radius:0px !important;
	max-width:100% !important;
}
.newsletter button[type="submit"]{
	margin-left:30px;
	color:#8E0C3A !important;
	background: var(--global-color) !important;
	border:0px !important;
	height:60px !important;
}
.newsletter button[type="submit"]:hover{
	background: var(--global-text-color) !important;
	color:#fff !important;
}
.newsletter .newsletter-form{
	display:flex;
	align-items:center;
	width:50%;
	padding-left:20px;
}
.newsletter div.wpforms-container-full .wpforms-form .wpforms-field,
.newsletter div.wpforms-container-full .wpforms-form .wpforms-submit-container{
	padding:0px !important;
}
.newsletter .wpforms-form{
	display: flex;
    width: 100%;
	align-items: center;
    justify-content: space-between;
}
.newsletter .wpforms-field-container{
	width:75% !important;
}
.newsletter .wpforms-field-container .wpforms-field-label{
	display:none !important;
}

.footer .footer-content, .powered-by{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}
.powered-by{
	border-top:1px solid var(--global-color);
	padding:60px 0px;
	margin-top:60px;
}
.footer h3{
	font-size: 24px;
    line-height: 30px;
    margin: 0;
    color: var(--global-secondary-color);
    letter-spacing: 0;
}
.footer ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer a{
	color: var(--global-secondary-color);
}
.footer a:hover{
	color:#8E0C3A;
}
.footer .footer-content .footer-right{
	width:70%;
	display:flex;
	justify-content: flex-end;
}
.footer .footer-content .footer-right .column-right .row .textwidget,
.social-icons{
	display:flex;
}
.social-icons{
	margin-bottom:20px;
}
.social-icons li{
	font-size:24px;
	color:#8E0C3A;
	margin-right:25px;
}
.social-icons li a{
	color:#8E0C3A;
}
.footer .footer-content .footer-right .column,
.footer .footer-content .footer-right .col{
	width:50%;
}
.footer-nav li{
	margin-bottom:10px;
}
.footer .footer-content .footer-right h4{
	font-size: 20px;
	font-family: var(--e-global-text-font);
    text-transform: none;
	margin:0px 0px 10px 0px;
	line-height:normal;
	color: var(--global-secondary-color);
}
.footer .footer-content .footer-right strong{
	color: var(--global-secondary-color);
}
.premium-section .premium-container{
	display: grid;
	grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	margin-bottom:65px;
}
.premium-container .event-seat{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	max-width: 40%;
	z-index:1;
	padding-bottom:100px;
}
.premium-container .seat-info{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
}
.premium-container .seat-detail{
	max-width:80%;
	background: var(--global-color);
	padding:53px 8% 100px 25%
}
.premium-container .seat-info .event-action{
	display: flex;
    align-items: center;
}
.premium-container .seat-info h4{
	margin-bottom:10px;
	color: var(--global-text-color);
}
.seat-info .event-action{
	margin-top:50px;
}
.seat-info .event-action .btn-default:hover{
	background: var(--global-text-color);
	color:#fff;
}

.seat-info .event-action .btn-link{
	font-weight:700;
	margin-left:20px;
}
.tradition-section{
	background: var(--global-secondary-color);
	padding-bottom:80px;
}
.tradition-section .tradition-container{
	display: grid;
	grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	margin-bottom:65px;
	margin-top:95px;
}
.tradition-container .section-title{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	max-width: 30%;
	z-index:1;
	padding-left:8%;
	padding-top:40px;
}
.section-title h4{
	color: var(--global-color);
}
.tradition-container .section-info{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
}
.tradition-container .section-detail{
	max-width:70%;
}
.tradition-container .tradition-section-inner{
	display: grid;
	grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	margin-top:-46px;
	margin-bottom:125px;
}
.tradition-section-inner .left{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	max-width: 25%;
	z-index:1;
	padding-top:150px;
}
.tradition-section-inner .right{
	justify-content: end;
    grid-area: 1 / 1 / 2 / 2;
    display: flex;
}
.tradition-section-inner .right .content{
	max-width:80%;
	position:relative;
}
.tradition-section-inner .right .content img{
	position:relative;
}
.tradition-section-inner .right .content .banner{
	position:relative;
}
.tradition-section-inner .right .content .banner:before{
	content: '';
	position: absolute;
	left: -44px;
	top: 0;
	bottom:-40px;
	background: #8E0C3A;
	width: 300px;
}
.tradition-section-inner .right .content p{
	padding:70px 0px 0px 11%;
}
.tradition-section-inner .right .content p,
.section-detail ul li p{
	text-align:left;
	color:#fff;
	font-size:35px;
	line-height:35px;
}
.tradition-section-inner .right .content p span,
.section-detail ul li p span{
	color: var(--global-color);
}
.tradition-section-inner .left .img-box,
.section-detail ul li .img-box{
	border:1px solid var(--global-color);
	background:#899CAA;
}
.section-detail ul{
	list-style:none;
	padding:0;
	margin:0px;
	display:flex;
	padding-right:8%;
}
.section-detail ul li{
	width:50%;
	padding-right:40px;
}
.section-detail ul li:last-child{
	padding-right:0px;
	padding-left:40px;
}
.section-detail ul li .img-box{
	margin-bottom:44px;
	text-align:center;
	height: 272px;
    display: table;
    width: 100%;
}
.section-detail ul li .img-box .box{
	display:table-cell;
	vertical-align:middle;
}
.section-detail ul li img{
	max-height:250px;
	/*max-width:315px;*/
}

/* For Elementor */
.premium-section.elementor-section-boxed .elementor-container{
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	max-width:100% !important;
	margin-bottom:65px;
}
.premium-section .elementor-container .event-seat{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	max-width: 40%;
	width:auto !important;
	z-index:1;
	padding-bottom:100px;
}
.premium-section .elementor-container .seat-info{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	width:auto !important;
	background: var(--global-color);
	margin-left:20%;
	padding: 53px 8% 100px 25%;
}
.elementor-widget-heading .elementor-heading-title{
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.premium-section .elementor-container .seat-info .event-action{
	margin-top:20px;
}
.premium-section .elementor-container .seat-info .event-action .btn-link{
	text-decoration:underline;
}

.tradition-section, .tradition-section div, .tradition-section p{
	text-align: left;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
}
.tradition-section .elementor-container.elementor-column-gap-no{
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    margin-bottom: 20px;
    margin-top: 95px;
	max-width:100% !important;
}
.tradition-section .elementor-container .section-title{
	grid-area: 1 / 1 / 2 / 2;
    display: flex;
    max-width: 30%;
    z-index: 1;
    padding-left: 8%;
    padding-top: 40px;
}
.tradition-section .elementor-container .section-info{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	margin-left:30%;
	width:auto !important;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container.elementor-column-gap-custom{
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	margin-top: -46px;
	margin-bottom: 90px;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .left{
	grid-area: 1 / 1 / 2 / 2;
    display: flex;
    max-width: 25%;
    z-index: 1;
    padding-top: 150px;
    width: auto;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	width: auto;
	max-width: 100%;
	margin-left: 20%;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right img{
	width:100%;
	position:relative;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right .elementor-widget-image:before{
    content: '';
    position: absolute;
    left: -44px;
    top: 0;
    bottom: -40px;
    background: #8E0C3A;
    width: 300px;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right .text-wrapper{
	padding: 70px 0px 0px 11%;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .left .elementor-widget-image{
	border: 1px solid var(--global-color);
    background: #899CAA;
	text-align:center;
	margin-bottom: 44px;
	position:relative;
}
.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .left .elementor-widget-image img{
	width:auto;
}
.section-details{
	padding-right:8%;
}
.section-details .elementor-container .elementor-widget-image div{
	text-align:center;
}
.section-details .elementor-container .elementor-widget-image{
	border: 1px solid var(--global-color);
    background: #899CAA;
	text-align:center;
	margin-bottom: 44px;
}
.section-details .elementor-container .elementor-widget-image img{
	max-height: 250px;
	width:auto;
}
.section-details .elementor-container .elementor-col-50{
	padding-right:40px;
}
.section-details .elementor-container .elementor-col-50:last-child{
	padding-right:0px;
	padding-left:40px;
}
/* End For Elementor */

/*Start Event Detail page*/
.archive .tribe-events-view{
	margin: 0px !important;
}
.owl-carousel .owl-nav button{
	outline:none;
}
.owl-nav{
	display:none;
}
#events-detail-carousel.owl-carousel .owl-dots{
	margin-top:17px !important;
}
.owl-carousel button.owl-dot{
	outline:none;
}
.slider-outer{
	display:flex;
	border-radius: 60px 0px 0px 0px;
    overflow: hidden;
}
.slider-outer .event-photo{
	/*width:40%;
	background-size: cover !important;*/
	width:100%;
	background-size: contain !important;
    border-radius: 60px 0px 0px 0px;
	min-height:354px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-color: #f9c72b !important;
	transition: 1s;
}
.slider-outer .event-photo:hover{
	transform: scale(1.1);
}
.slider-outer .event-info{
	background: var(--e-global-primary-color);
	width: 60%;
	position:relative;
	padding:125px 30px 45px 75px;
}
.slider-outer .event-info:before{
	content: '';
	background: var(--global-white);
    height: 70px;
    width: 100%;
    position: absolute;
	top:0;
	left:0;
}

.slider-outer .event-info .event-action{
	display:flex;
	justify-content: flex-end;
    gap: 40px;
	padding-top:80px;
	align-items:center;
}
.slider-outer .event-info .event-action .btn-link{
	color: var(--global-white) !important;
}
.slider-outer .event-info .event-action .btn-link:hover{
	color: var(--global-color) !important;
}
.slider-outer .event-info .event-action .btn-primary:hover{
	background: var(--global-white) !important;
	color: var(--e-global-primary-color) !important;
}
.slider-outer .event-info .event-date,
.slider-outer .event-info .sub-title{
	color: var(--global-white);
    font-size: 18px;
}
.slider-outer .event-info .event-title{
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--global-color);
	font-size:30px;
	margin:5px 0px;
}
.slider-outer .event-info .event-desc{
	color: var(--global-white);
    font-size: 18px;
}

.event-header, .tribe-events-header .event-header{
	margin-bottom:45px;
}
.event-header .event-heading{
	font-family: var(--e-global-typography-primary-font-family);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size: var(--e-global-typography-h2-font-size);
	color: var(--e-global-primary-color);
	line-height:53px;
	margin-bottom: 30px;;
}
.event-list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.event-list ul li{
	display:flex;
	box-shadow: 0px 3px 6px #00000029;
	padding:25px 25px 0px 25px;
	border-radius: 60px 0px 0px 0px;
    overflow: hidden;
	margin-bottom:45px;
}
.event-list ul li .event-photo{
	width:40%;
	background-size: cover !important;
    border-radius: 60px 0px 0px 0px;
	min-height:310px;
	position:relative;
	transition: 1s;
}
.event-list ul li .event-photo:hover{
	transform: scale(1.1);
}
.event-list ul li .event-info{
	width: 60%;
	position:relative;
	padding:24px 25px 25px 80px;
}
.event-list ul li .event-info .event-content{
	display:flex;
	justify-content:space-between;
}
.event-list ul li .event-info .event-detail{
	max-width:60%;
}
.event-list ul li .event-info .event-action .btn-link{
	color: var(--global-text-color);
	display:block;
	margin-top:20px;
}
.event-list ul li .event-info .event-action a:hover{
	color: #8E0C3A;
}
.event-list ul li .event-info .event-date,
.event-list ul li .event-info .event-desc,
.event-list ul li .event-info .sub-title{
    font-size: 18px;
}
/*.event-list ul li .event-info .sub-title{
	font-size:25px;
	margin:0;
}*/
.event-list ul li .event-info .event-date span{
	/*background: #e5e5e5;
    display: inline-block;
    padding: 0px 7px;
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
	white-space:nowrap;*/
}
.event-list ul li .event-info .event-date .date{
	background:none;
	margin-right:15px;
	padding: 0px;
	border-radius: 0px;
	white-space:normal;
}
.event-list ul li .event-info .event-title{
	font-family: var(--e-global-typography-primary-font-family);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size:30px;
	color: var(--global-text-color);
	line-height:42px;
	letter-spacing:1.65px;
	margin:10px 0px;
}
.event-list ul li .event-action .btn-primary{
	min-width: 219px;
	text-align: center;
}
.btn-notify,
.event-list ul li:hover .event-action .btn-coming-soon{
	display: none !important;
}
.event-list ul li:hover .event-action .btn-notify{
	display: block !important;
}
nav.tribe-events-pro-photo-nav.tribe-events-c-nav{
	margin-top: 40px;
    margin-bottom: 100px;
    border: 0px !important;
    padding-top: 0 !important;
}
nav.events-nav-pagination{
	margin-top:90px;
	margin-bottom:100px;
}
.events-nav-pagination ul,
nav.tribe-events-pro-photo-nav.tribe-events-c-nav .tribe-events-c-nav__list{
	padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    max-width: 850px;
    margin: 0 auto;
}
.tribe-common--breakpoint-medium.tribe-events .events-nav-pagination .tribe-events-c-nav__list-item{
	width: 33.333%;
	text-align: center;
}
.events-nav-pagination ul li a,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a{
	font-family: var(--e-global-typography-primary-font-family) !important;
	text-transform: var(--e-global-typography-primary-text-transform) !important;
	font-weight: var(--e-global-typography-primary-font-weight) !important;
	font-size:30px !important;
	color: var(--global-text-color) !important;
	line-height:45px !important;
	display: flex !important;
	align-items: flex-start !important;
}
.events-nav-pagination ul li a[disabled],
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a[disabled]{
	pointer-events: none;
	pointer-events: none;
    color: #b9b9b9 !important;
}
.events-nav-pagination ul li a[disabled] .fa-solid,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a[disabled] .fa-solid{
	color: #b9b9b9 !important;
}
.events-nav-pagination ul li a:hover,
.events-nav-pagination ul li a:hover .fa-solid,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a:hover,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a:hover .fa-solid{
	color: var(--e-global-primary-color) !important;
}
.events-nav-pagination ul li a.tribe-events-c-nav__next .fa-solid,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next .fa-solid{
	order:2
}
.events-nav-pagination ul li.tribe-events-c-nav__list-item--today{
	display:none !important;
}
nav.events-nav-pagination .events-sub-nav .tribe-events-c-nav__list-item--today{
	display:none !important;
	/*visibility: visible !important;*/
}
.events-nav-pagination ul li .fa-solid,
nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li .fa-solid{
	color: var(--e-global-primary-color);
	margin:7px 10px 0 10px;
}
nav.tribe-events-pro-photo-nav.tribe-events-c-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item--today{
	display:none;
}
nav.tribe-events-pro-photo-nav.tribe-events-c-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item{
	width:50%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	max-width:1300px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:0px;
}
.tribe-events-c-subscribe-dropdown__container{
	/*display:none !important;*/
}
.tribe-events-pro-photo .tribe-events-content-wrapper {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 60px 0px 0px 0px;
	padding:26px;
	transition: 1s;
}
.tribe-events-pro-photo .tribe-events-content-wrapper img{
	border-radius: 60px 0px 0px 0px;
	transition: 1s;
}
.tribe-events-pro-photo .tribe-events-content-wrapper:hover img{
	transform: scale(1.1);
	transition: 1s;
}
.tribe-events-pro-photo .tribe-events-content-wrapper:hover{
	background: var(--global-color);
}
.tribe-events-pro-photo .tribe-events-content-wrapper:hover .btn-outline{
	background: var(--global-white);
	color: var(--e-global-primary-color);
	border-color: var(--e-global-primary-color);
}
.tribe-events-pro-photo .tribe-events-content-wrapper:hover .btn-primary{
	color: var(--global-color) !important;
    background: #8E0C3A;
}
.tribe-events-pro .tribe-events-content-wrapper .tribe-events-pro-photo__event-featured-image-wrapper{
	margin-bottom:20px;
}
.tribe-events-content-wrapper .event-action{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin-top:20px;
}
.tribe-events-content-wrapper .event-action .btn{
	padding: 0.7em 1em;
	font-size: 18px;
	line-height: 22px;
}
.tribe-events-content-wrapper .event-action .btn-link {
	font-size:16px;
}
.tribe-events-content-wrapper .tribe-events-featured-image{
	position: relative;
}
.tribe-events-pro-photo .tribe-events-content-wrapper .event-action .sold-out,
.tribe-events-pro-photo .tribe-events-content-wrapper .event-action .cancel {
	background: none !important;
	font-weight: 700;
}
.tribe-events-pro-photo .tribe-events-content-wrapper .btn-notify,
.tribe-events-pro-photo .tribe-events-content-wrapper:hover .event-action .btn-coming-soon{
	min-width: 170px;
	text-align: center;
}
.tribe-events-pro-photo .tribe-events-content-wrapper .btn-notify,
.tribe-events-pro-photo .tribe-events-content-wrapper:hover .event-action .btn-coming-soon{
	display: none !important;
}
.tribe-events-pro-photo .tribe-events-content-wrapper:hover .event-action .btn-notify{
	display: block !important;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-title{
	font-family: var(--e-global-typography-primary-font-family);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;
	color: var(--global-text-color);
    line-height: normal;
    margin: 10px 0px !important;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-title a{
	color: var(--global-text-color) !important;
	font-size: 22px;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-title a:hover{
	color: var(--e-global-primary-color) !important;
	text-decoration:none !important;
	border-bottom:0px !important;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-cost{
	display:none !important;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .event-date{
	display:flex;
	align-items: flex-start;
	/*align-items:center;*/
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .event-date .tribe-events-pro-photo__event-date-tag{
		width:auto;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-date-tag-datetime{
    flex-direction: row;
    align-items: flex-start;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime, 
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .event-date .tribe-events-pro-photo__event-date-tag,
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-date-tag-month, .tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-date-tag-daynum {
	font-size: 14px;
	line-height:normal;
	font-weight:600;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-date-tag-month{
	margin-right:5px;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .events-tag{
    /*background: #e5e5e5;
    display: inline-block;
    padding: 0px 7px;
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
	white-space: nowrap;*/
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .date{
	background:none;
	padding:0;
	padding: 0px;
	border-radius: 0px;
	margin-right:15px;
	white-space:normal;
}
#tribe-events-pg-template.tribe-events-pg-template{
	max-width:100%;
	padding:0px;
}
.tribe-events-detail-header{
	position:relative;
	margin-bottom:84px;
}
.tribe-events-detail-header:before{
	background: var(--e-global-primary-color);
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:40%;
}	
.tribe-events-detail-header .container{
	transform:translateY(30px);
	display:flex;
	width:100%;
}
.tribe-events-detail-header .tribe-events-detail-header-left{
	position:relative;
	width:40%;
	background-size: contain !important;
	background-position: center !important;
    border-radius: 60px 0px 0px 0px;
    background-repeat: no-repeat !important;
    background-color: #5b6770 !important;
	min-height:354px;
	transition: 1s;
}
/*.tribe-events-detail-header .tribe-events-detail-header-left:hover{
	transform: scale(1.1);
}*/
.tribe-events-detail-header .tribe-events-detail-header-left:before{
	background: var(--e-global-primary-color);
    content: '';
    position: absolute;
    left: 0;
    top: -30px;
    right: 0;
    height: 30px;
}
.tribe-events-detail-header .tribe-events-detail-header-right{
	background: var(--global-white);
	width:60%;
	padding-left:90px;
	padding-bottom:100px;
	padding-top: 150px;
}
.tribe-events-detail-header .tribe-events-detail-header-right .tribe-events-schedule,
.tribe-events-detail-header .sub-title,
.share h5{
	color: var(--global-secondary-color);
	font-weight: var(--global-typography-medium-font-weight);
	font-size:25px;
	margin:0;
}
.tribe-events-detail-header .tribe-events-schedule .tribe-events-cost{
	display:block;
	font-size:30px;
}
.tribe-events-detail-header .tribe-events-schedule{
	margin:0px;
	display:block;
}
.tribe-events-detail-header .tribe-events-single-event-title{
	margin-bottom:15px;
}
.share{
	display:flex;
	align-items:center;
	margin-top:50px;
}
.share ul{
	display:flex;
	align-items:center;
	list-style:none;
	padding:0;
	margin:0 0 0 35px;
}
.share ul li{
	margin:0 20px;
	font-size:30px;
}
.share ul li a{
	color: var(--e-global-primary-color);
}
.share ul li a:hover{
	color: var(--global-color);
}
.tribe-information-detail .container{
	display:flex;
	width:100%;
}
.tribe-information-detail{
	position:relative;
}
.tribe-information-detail h3{
	font-family: var(--e-global-typography-primary-font-family);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size: var(--e-global-typography-h2-font-size);
	color: var(--global-text-color);
	line-height:67px;
	letter-spacing:2.25px;
	margin-bottom:46px;
}
.tribe-information-detail:after{
	background: var(--global-secondary-color);
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    right: 0;
    height: 100%;
	width:40%;
}
.tribe-information-detail .tribe-information-detail-left{
	width:40%;
	/*padding:40px 60px 0px 0px;*/
	padding:40px 50px 0px 0px;
	font-weight: var(--global-typography-medium-font-weight);
	font-size:20px;
	line-height:35px;
}

.tribe-information-detail .tribe-information-detail-right{
	background: var(--global-secondary-color);
	position:relative;
	width:60%;
	padding:40px 20px 58px 60px;
	z-index:1;
}
.tribe-information-detail .tribe-information-detail-right h3{
	color: var(--global-white);
	margin-bottom:20px;
}
.tribe-information-detail .tribe-information-detail-right ul{
	padding:0px;
	margin:0px;
}
.tribe-information-detail .tribe-information-detail-right ul li{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:40px 0px;
	color: var(--global-white);
	border-bottom:1px solid rgba(255,255,255,0.3);
}
.tribe-information-detail .tribe-information-detail-right ul li:last-child{
	border-bottom:0px;
}
.tribe-information-detail .tribe-information-detail-right h4{
	font-size:30px;
	font-weight: var(--e-global-typography-primary-font-weight);
	margin:0px;
}
.tribe-information-detail .tribe-information-detail-right p{
	margin-bottom:3px;
	font-size:18px;
	font-weight: var(--global-typography-medium-font-weight);
}
.tribe-information-detail .tribe-information-detail-right .left{
	/*max-width:60%;*/
	max-width:46%;
}
.tribe-information-detail .tribe-information-detail-right .right{
	text-align:left;
	line-height:normal;
	/*max-width: 54%;
    width: 100%;*/
}
.tribe-information-detail .tribe-information-detail-right .hours{
	display:block;
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size:30px;
}
.tribe-information-detail .tribe-information-detail-right .btn-link,
.tribe-information-detail .tribe-information-detail-right .sold-out{
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
	margin:0 30px;
}
.tribe-information-detail .tribe-information-detail-right .btn-link{
	color: var(--global-white);
}
.tribe-information-detail .tribe-information-detail-right .btn-link:hover{
	color: var(--e-global-primary-color);
}

.tribe-information-detail .tribe-information-detail-right .sold-out{
	/*color: var(--e-global-primary-color);*/
	text-decoration:none;
	min-width:140px;
	text-align:center;
}

.button-large{
	margin-top:45px;
}
.button-large a{
	border:1px solid var(--global-color);
	font-family: var(--e-global-typography-primary-font-family);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	/*font-size: var(--e-global-typography-h2-font-size);*/
	font-size: 30px;
	color: var(--global-color);
	line-height:67px;
	letter-spacing:2.25px;
	margin-bottom:46px;
	display:inline-block;
	padding:50px;
	width:100%;
	text-align:center;
}
.button-large a:hover{
	color: var(--e-global-primary-color);
	border-color: var(--global-color);
	background: var(--global-color);
}
.button-large a:hover svg{
	fill: var(--global-white);
	color: var(--global-white) !important;
}
.button-large a:hover i{
	color: var(--global-white) !important;
}
.button-large svg{
	width:30px;
	margin-left:10px;
}
.button-large i{
	margin-right:10px;
}
.related-event-wrapper{
	position:relative;
	margin-bottom:150px;
}
.related-event-wrapper:before{
	background: var(--e-global-primary-color);
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    height: 425px;
	width:42%;
}
.related-event-wrapper .related-event-container{
	display:flex;
	width:100%;
	align-items:center;
}
.related-event-wrapper .related-event-left{
	width:30%;
	background: var(--e-global-primary-color);
	min-height:338px;
	position:relative;
	padding: 0px 150px 0px 50px;
	text-align:center;
}
.related-event-wrapper .related-event-left h3{
	color: var(--global-color);
	margin-top: 0.5rem;
    margin-bottom: 1rem;
	font-size: var(--e-global-typography-h1-font-size);
	text-align: left;
}
.related-event-wrapper .related-event-right{
	width:70%;
	min-height:350px;
	transform:translate(0px, 89px);
}
.related-event-wrapper .related-event-right .related-event{
	background: var(--global-white);
	padding:5px;
	border-radius:24px 0px 0px 0px;
}

.related-event-wrapper .related-event-right .related-event .event-photo{
	border-radius:24px 0px 0px 0px;
	background-size: cover !important;
	background-position:center center;
	min-height:350px;
}
.related-event .event-info{
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
}
.related-event .event-info .event-date,
.related-event .event-info .event-desc{
    font-size: 16px;
	font-weight: var(--global-typography-medium-font-weight);
}
.related-event .event-info .event-date span{
	/*background: #e5e5e5;
    display: inline-block;
    padding: 0px 7px;
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
   white-space:nowrap;*/
}
.related-event .event-info .event-date .date{
	margin-right:10px;
	background:none;
	padding:0;
	border-radius: 0px;
	margin-right:15px;
	white-space:normal;
}
.related-event .event-info .event-title{
	font-family: var(--e-global-typography-primary-font-family);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size:25px;
	color: var(--global-text-color);
	line-height:37px;
	letter-spacing:1px;
	margin:10px 0px;
}
.related-event .event-info .event-title a{
	color: var(--global-text-color);
}
.related-event .event-info .event-title a:hover{
	color: var(--e-global-primary-color);
}
.ticket-icon{
	background:url(../images/ticket.svg) no-repeat;
	display: inline-block;
	width: 31px;
	height: 44px;
	vertical-align: top;
	margin-top: 11px;
	margin-right:15px;
}
.tribe-information-detail-right ul li.single-event{
	padding:0px !important;
}
.event-detail-container{
	background: var(--global-white);
	padding:20px 20px 60px 20px;
	width: 100%;
	color: var(--global-text-color);
}
.event-detail-container .event-date{
	text-transform: var(--e-global-typography-primary-text-transform);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--global-text-color);
	font-size:30px;
	margin:5px 0px;
}
.event-detail-container .event-subheader{
	color: var(--global-text-color);
    font-size: 18px;
	display:flex;
	/*justify-content: space-between;*/
	gap: 25px;
	margin:50px 0px;
}
.event-detail-container .event-subheader .time,
.event-detail-container .event-subheader .event-item p:last-child{
	font-weight: var(--e-global-typography-primary-font-weight);
}
.event-detail-container .event-subheader .event-item{
	border-right:2px solid #ddd;
	padding-right:30px;
}
.event-detail-container .event-subheader .time,
.event-detail-container .event-subheader .event-item:last-child{
	border-right:0px;
	padding-right:0px;
}
.event-detail-container .event-action .btn-full{
	font-size: 30px;
    font-weight: 700;
	line-height:34px;
	margin-bottom:60px;
	padding: 0.7em 1.3em;
	background: var(--global-color);
	color: var(--e-global-primary-color);
}
.event-detail-container .event-action .btn-full:hover{
	background: var(--e-global-primary-color);
	color: var(--global-color) !important;
}
.event-detail-container .event-bottom-section{
	display: flex;
    justify-content: space-between;
}
.glinks_events{
	display:none;
}
.event-bottom-section.add-calendar{
	position:relative;
}
.event-bottom-section.add-calendar.show .glinks_events{
	display:block;
}
.event-bottom-section.add-calendar .glinks_events{
	position: absolute;
    background: #fff;
    padding: 20px 0px;
    top: 100%;
    box-shadow: 0px 3px 6px #00000029;
}
.add-calendar .glinks_events li{
	padding: 0px 0px !important;
    display: block !important;
}
.add-calendar .glinks_events li a{
	border-bottom: 1px solid #ddd;
    padding: 10px 30px 10px 30px;
	display: block;
	color:#1F1F1F;
	font-weight: 500;
}
.add-calendar .glinks_events li:last-child a{
	border-bottom:0px;
}
.add-calendar .glinks_events li a:hover{
	background: #f4f4f4;
}
.event-detail-container .event-bottom-section .buy-parking[disabled],
.event-detail-container .event-bottom-section .add-to-calendar[disabled]{
	pointer-events: none;
	pointer-events: none;
    color: #b9b9b9 !important;
}
.event-detail-container .event-bottom-section .buy-parking[disabled] svg{
	color: #b9b9b9 !important;
}
.event-detail-container .event-bottom-section .buy-parking[disabled] span{
	background: #b9b9b9;
}
.event-detail-container .event-bottom-section .add-to-calendar[disabled] i{
	color: #b9b9b9 !important;
}
.event-detail-container .event-bottom-section .add-to-calendar,
.event-detail-container .event-bottom-section .buy-parking{
	font-size:24px;
	font-weight: 700;
	color: var(--global-text-color);
	position:relative;
}
.event-detail-container .event-bottom-section .add-to-calendar:hover,
.event-detail-container .event-bottom-section .buy-parking:hover{
	color: var(--e-global-primary-color) !important;
}
.event-detail-container .event-bottom-section .add-to-calendar:after,
.event-detail-container .event-bottom-section .buy-parking:after{
	background: var(--global-color);
	content: '';
	position: absolute;
	height: 1px;
	left: 50px;
	right: 0;
	bottom: -6px;
}
.event-detail-container .event-bottom-section .add-to-calendar i{
	color: var(--e-global-primary-color);
}
.event-detail-container .event-bottom-section .add-to-calendar .fa-calendar{
	font-size:34px;
	vertical-align:middle;
	margin-right:15px;
}
.event-detail-container .event-bottom-section .add-to-calendar .fa-sort-down{
	margin-left:15px;
}
.event-detail-container .event-bottom-section .buy-parking span{
	color: var(--global-white);
	background: var(--e-global-primary-color);
	font-weight: var(--e-global-typography-primary-font-weight);
	display:inline-block;
	padding: 0 10px;
	border-radius: 6px;
	margin-right:15px;
	vertical-align: middle;
	line-height:36px;
}
.event-detail-container .event-bottom-section .buy-parking svg{
	width: 24px;
    color: var(--e-global-primary-color);
    vertical-align: middle;
    margin-left: 15px;
}
.tribe-information-detail .tribe-information-detail-right ul li.more-detail{
	display:block;
}
.tribe-information-detail .tribe-information-detail-right ul li.more-detail .left,
.tribe-information-detail .tribe-information-detail-right ul li.more-detail .right .sold-out,
.tribe-information-detail .tribe-information-detail-right ul li.more-detail .right .opendetail,
.tribe-information-detail .tribe-information-detail-right ul li.more-detail .right .event-btn{
	display:none;
}
.event-detail-container .event-action .btn-solid-out,
.event-detail-container .event-action .btn-solid-out:hover{
	background:#e8e8e8 !important;
	color: var(--global-text-color) !important;
}
.tribe-information-detail .tribe-information-detail-right .right .btn-primary:hover{
	color: var(--global-text-color) !important;
	background: var(--global-white) !important;
}
.tribe-event-description{
	max-height: 700px;
    overflow-y: auto;
	padding-right:20px;
}
.tribe-event-description::-webkit-scrollbar {
  width: 10px;
}
.tribe-event-description::-webkit-scrollbar-track {
  background: #ddd;
}
.tribe-event-description::-webkit-scrollbar-thumb {
  background: var(--e-global-primary-color);
}

/*End For Event Detail page*/

.tribe-events .tribe-events-c-search__button{
	background-color: #8E0C3A;
	color:#fff;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover{
	background-color: #8E0C3A;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color: #8E0C3A;
	color: #fff;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:hover{
	color: #fff;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	border: 1px solid #8E0C3A;
	color:  #8E0C3A;;
}
.tribe-events-c-top-bar__datepicker button:hover,
.tribe-events-c-top-bar__datepicker button:focus{
	color: var(--e-global-primary-color) !important;
}
@media (max-width:1200px) and (max-width:1300px) {
	.event-outer .event-info .event-title {
		font-size: 25px;
		letter-spacing: 0;
		line-height: 30px;
	}
}

@media (max-width:1250px) {
	.page-header .entry-title, 
	.site-footer .footer-inner, 
	.site-footer:not(.dynamic-footer), 
	.site-header .header-inner, 
	.site-header:not(.dynamic-header), 
	body:not([class*=elementor-page-]) 
	.site-main,
	.upcoming-events-container .event-list-container, 
	.container{
		padding-left:15px;
		padding-right:15px;
	}
	.event-outer .event-info,
	.tradition-container .section-title,
	.tradition-section .elementor-container .section-title{
		padding-left:15px;
	}
	.section-detail ul,
	.premium-container .seat-detail,
	.section-details, .premium-section .elementor-container .seat-info{
		padding-right:15px;
	}
	#events-carousel .owl-nav{
		left:15px;
	}
}
@media (min-width:1025px) and (max-width:1250px) {
	.site-logo img{
		max-width:200px;
	}
	.site-header nav ul > li > a {
		font-size: 14px;
	}
	.site-header:after {
		height: 55px;
	}
	.event-outer .event-info{
		max-width:40%;
	}
	.event-outer .event-banner .event-banner-content {
		max-width: 60%;
	}
	.upcoming-events-container .event-list-container{
		padding-top:40px;
	}
	.event-list-container ul li .event-info .event-title{
		font-size:20px;
		line-height:normal;
	}
	.event-list-container ul li .event-action{
		margin-top:30px;
	}
	.event-list-container ul li .event-action .btn{
		padding:8px 12px;
	}
	.event-list-container ul li .event-action .btn-link{
		font-size:16px;
	}
	.event-list-container ul li .event-content {
		padding: 15px;
		border-radius: 40px 0px 0px 0px;
	}
	.event-list-container ul li .event-photo img {
		border-radius: 40px 0px 0px 0px;
	}
	.newsletter h4 {
		font-size: 30px;
		letter-spacing: 0;
		line-height: 40px;
	}
	.footer-logo img{
		max-width:180px !important; 
	}
}
@media (max-width:1024px) {
	nav.elementor-nav-menu__container ul.elementor-nav-menu{
		max-width: 280px;
		margin: 0 auto;
	}
	nav.elementor-nav-menu__container ul.elementor-nav-menu li br{
		display: none;
	}

	nav.elementor-nav-menu__container ul.elementor-nav-menu li a{
		border-bottom: 1px solid var(--global-color);
		justify-content: space-between;
		font-weight: 600 !important;
	}
	nav.elementor-nav-menu__container ul.elementor-nav-menu .sub-arrow{
		color: #1d2b2b!important;
		font-size: 22px;
		padding: 0;
	}
	nav.elementor-nav-menu__container ul.elementor-nav-menu li a.highlighted{
		background: none !important;
		border: 0px;
	}
	nav.elementor-nav-menu__container ul.elementor-nav-menu li a.highlighted .sub-arrow{
		transform: rotate(180deg);
	} 
	nav.elementor-nav-menu__container ul.elementor-nav-menu li .sub-menu{
		border-left: 2px solid var(--e-global-primary-color);
		padding-left: 15px !important;
	}
	nav.elementor-nav-menu__container ul.elementor-nav-menu li .sub-menu li a{
		border: 0px;
	}
}
@media (min-width:992px) and (max-width:1024px) {
	h4, .newsletter h4,
	.partners h4,
	.upcoming-events-container h4,
	.event-outer .event-info .event-title{
		/*font-size: 30px;
		line-height: 40px;*/
		font-size: 25px;
		line-height: 30px;
		letter-spacing:0;
	}
	.site-header:after {
		height: 55px;
	}
	.site-header nav ul > li > a {
		padding: 10px 8px !important;
		font-size: 14px;
	}
	.footer-logo img{
		max-width:180px !important;
	}
	.upcoming-events-container .event-list-container{
		padding-top:40px;
	}
	.event-list-container ul li .event-info .event-date, 
	.event-list-container ul li .event-info .event-desc {
		font-size: 14px;
	}
	.event-list-container ul li .event-info .event-title{
		font-size:20px;
		line-height:normal;
	}
	.event-list-container ul li .event-action{
		margin-top:30px;
	}
	.event-list-container ul li .event-action .btn{
		font-size:16px;
		padding:8px 10px;
	}
	.event-list-container ul li .event-action .btn-link{
		font-size:16px;
	}
	.event-list-container ul li .event-content {
		padding: 15px;
		border-radius: 40px 0px 0px 0px;
	}
	.event-list-container ul li .event-photo img {
		border-radius: 40px 0px 0px 0px;
	}
	.tradition-section, 
	.tradition-section div, 
	.tradition-section p{
		font-size:24px;
		line-height:30px;
	}
	
	.section-details .elementor-container .elementor-widget-image img {
		max-height: 200px;
	}
	
}
@media (min-width:768px) and (max-width:991px) {
	h4, .upcoming-events-container h4, .partners h4{
		font-size: 35px;
		line-height: 40px;
	}
	.owl-carousel .event-outer{
		padding-bottom:15px;
	}
	.event-outer .event-info .event-title {
		font-size: 35px;
		line-height: 40px;
		margin-bottom:10px;
	}
	.event-outer .event-info{
		max-width: 40%;
		padding-top:40px;
	}
	.event-outer .event-banner .event-banner-content {
		max-width: 60%;
	}
	#events-carousel .owl-nav{
		bottom:30px;
	}
	.upcoming-events-container .event-list-container{
		padding-top:40px;
	}
	.event-list-container ul{
		margin:0 -10px;
	}
	.event-list-container ul li{
		padding:10px;
	}
	.event-list-container ul li .event-content {
		padding: 15px;
		border-radius: 40px 0px 0px 0px;
	}
	.event-list-container ul li .event-photo img {
		border-radius: 40px 0px 0px 0px;
	}
	.event-list-container ul li .event-info .event-date, 
	.event-list-container ul li .event-info .event-desc {
		font-size: 14px;
	}
	.event-list-container ul li .event-info .event-title{
		font-size:20px;
		line-height:normal;
	}
	.event-list-container ul li .event-action{
		margin-top:30px;
	}
	.event-list-container ul li .event-action .btn{
		font-size:16px;
		padding:8px 10px;
	}
	.event-list-container ul li .event-action .btn-link{
		font-size:16px;
	}
	.tradition-container .section-detail {
		max-width: 70%;
	}
	.section-detail ul li img {
		max-width: 100%;
	}
	.tradition-section-inner .right .content p, .section-detail ul li p {
		font-size: 24px;
		line-height: 30px;
	}
	.tradition-section, 
	.tradition-section div, 
	.tradition-section p{
		font-size:24px;
		line-height:30px;
	}
	/*.tradition-section-inner {
		margin-bottom: 90px;
	}*/
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container.elementor-column-gap-custom{
		margin-bottom:30px;
	}
	.section-detail ul li {
		padding-right: 20px;
	}
	.section-detail ul li:last-child{
		padding-left: 20px;
	}
	.tradition-section {
		padding-bottom: 10px;
	}
	.upcoming-events-container .event-space {
		max-width: 55%;
	}
}
@media (max-width:992px) {
	.site-logo img{
		max-width:100%;
	}
	.site-navigation-toggle-holder{
		justify-content: flex-start;
		order: 1;
		padding:0px;
	}
	.site-header:not(.header-stacked) .header-inner .site-branding{
		order:2
	}
	.site-navigation-toggle-holder .site-navigation-toggle{
		background: none;
		padding: 0;
		font-size: 44px;
		font-weight: normal;
		color: #8E0C3A;
	}
	.site-header:after{
		display:none;
	}
	.site-header .header-inner {
		z-index: 9;
		align-items: center;
	}
	.site-navigation-dropdown ul.menu li a{
		color: var(--global-text-color);
	}
	.site-header nav ul > li > a:after{
		display:none;
	}
}
@media (max-width:991px) {
	.newsletter {
		padding: 15px;
		margin-bottom: 40px;
	}
	.newsletter h4{
		font-size: 20px;
		letter-spacing: 0;
		line-height: 35px;
		margin-bottom: 15px;
		text-align: center;
	}
	.newsletter .newsletter-inner{
		display:block;
	}
	.newsletter .newsletter-form{
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.newsletter button[type="submit"]{
		margin:15px 0px 0px 0px !Important;
		width:100% !important;
	}
	.newsletter .wpforms-form{
		display:block;
	}
	.newsletter .wpforms-field-container{
		max-width:100% !Important;
		width:100% !important;
	}
	.footer .footer-content,
	.powered-by{
		display:block;
		text-align:center;
	}
	.powered-by{
		padding: 30px 0px;
		margin-top: 30px;
	}
	.powered-by .left{
		text-align:center;
		margin-bottom:30px;
	}
	.footer ul{
		justify-content: center;
	}
	.footer-nav li {
		margin:15px;
	}
	.footer .footer-content .footer-right {
		width: 100%;
		display: block;
	}
	.footer .footer-content .footer-right .column, 
	.footer .footer-content .footer-right .col{
		width:100%;
	}
	.footer .footer-content .footer-right .column-right .row .textwidget{
		display:block;
	}
	.footer .footer-content .footer-right .col ul.footer-nav{
		display:flex;
	}
	.section-details .elementor-container .elementor-widget-image img {
		max-height: 160px;
	}
	.section-details .elementor-container .elementor-col-50{
		padding-right:10px;
	}
	.section-details .elementor-container .elementor-col-50:last-child{
		padding-left:10px;
	}
}
@media (max-width:767px) {
	.site-header .header-inner:not(.header-stacked) .site-branding {
		max-width: 60%;
	}
	h4,
	.upcoming-events-container h4,
	.event-outer .event-info .event-title{
		font-size: 30px;
		line-height: 35px;
		letter-spacing:0px;
	}
	.event-list-container ul li .event-info .event-title{
		font-size: 24px;
		line-height: 30px;
	}
	.btn, input[type="submit"], .event-action .btn{
		padding: 6px 15px;
		font-size:18px;
	}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
		height: 50px;
	}
	input[type=submit]{
		height:50px;
	}
	.owl-carousel .event-outer{
		display:flex;
		flex-direction: column;
	}
	.event-outer .event-info{
		max-width:100%;
		display:block;
		order:2;
		padding:30px 15px 70px 15px;
	}
	.event-outer .event-banner{
		order:1
	}
	.event-outer .event-banner img{
		border-radius:0px;
	}
	.event-outer .event-banner .event-banner-content{
		max-width:100%;
	}
	.event-outer .event-info .event-title,
	.event-outer .event-info .event-date{
		margin-bottom:10px;
	}
	.event-outer .event-info .event-action{
		margin-top:15px;
	}
	#events-carousel .owl-nav{
		width:auto;
		right:15px;
		bottom:30px;
	}
	.upcoming-events-container .event-list-container{
		padding-top:30px;
	}
	.event-list-container ul{
		display:block;
		margin:0;
	}
	.event-list-container ul li{
		padding:0px;
		margin-bottom:15px;
		border-bottom:3px solid #8E0C3A;
		width:100%;
	}
	.tribe-events-pro-photo .tribe-events-content-wrapper{
		border-bottom:3px solid #8E0C3A;
	}
	.event-list-container ul li .event-content{
		padding: 15px;
		border-radius: 30px 0px 0px 0px;
	}
	.event-list-container ul li .event-photo img {
		border-radius: 30px 0px 0px 0px;
	}
	.upcoming-events-container .event-space {
		max-width: 100%;
		height: 385px;
	}
	.view-all a{
		padding-right:0px;
	}
	.tradition-section{
		padding-bottom:10px;
	}
	
	.tradition-section .tradition-container{
		margin-top:30px;
		margin-bottom:30px;
		display:block;
		/*padding-left:15px;
		padding-right:15px;*/
	}
	.tradition-container .section-title{
		display: block;
		max-width: 100%;
		padding:40px 15px 0 15px;
	}
	.tradition-container .section-info{
		display:block;
	}
	.tradition-container .section-detail{
		max-width:100%;
	}
	.tradition-section-inner{
		margin-top:0px;
		display: block;
		margin-bottom: 0;
	}
	.tradition-section-inner .left{
		display: block;
		max-width: 100%;
		padding-top: 23px;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:30px;
		position:relative;
		z-index:2;
	}
	.tradition-section-inner .right{
		display:block;
	}
	.tradition-section-inner .right .content{
		max-width:100%;
	}
	.tradition-section-inner .right .content .banner{
		padding-left:5px;
	}
	.tradition-section-inner .right .content .banner:before{
		left: -15px;
		top: -60px;
		bottom: -15px;
		width: 120px;
	}
	.tradition-section-inner .right .content p{
		padding: 25px 0px 60px 0px;
	}
	.tradition-section-inner .right .content p, .section-detail ul li p{
		text-align: center;
		font-size: 25px;
		line-height: 30px;
	}
	.tradition-section, 
	.tradition-section div, 
	.tradition-section p{
		font-size:24px;
		line-height:30px;
	}
	
	.section-detail ul{
		display: block;
		padding: 0;
		max-width: 75%;
		margin: 0 auto;
	}
	.section-detail ul li{
		padding:0px !important;
		width:100%;
		margin-bottom:40px;
	}
	.section-detail ul li .img-box{
		display:block;
		height:auto;
		margin-bottom:20px;
	}
	.section-detail ul li .img-box .box{
		display:block;
	}
	.section-detail ul li img{
		max-width: 100%;
		max-height: 120px;
	}
	.premium-section .premium-container{
		margin-bottom:22px;
	}
	.premium-container .event-seat{
		max-width:90%;
		padding-bottom:0;
		display:block;
	}
	.premium-container .seat-info{
		background: var(--global-color);
		padding: 177px 15px 20px 15px;
	}
	.premium-container .seat-detail{
		position:relative;
		z-index:2;
		padding:0;
		max-width: 100%;
	}
	.premium-container .seat-info .event-action{
		margin-top:15px;
		flex-direction: column;
		align-items: start;
	}
	.premium-container .seat-info .event-action .btn-default{
		order:2;
	}
	.seat-info .event-action .btn-link{
		margin:0px 0px 25px 0px;
		order:1;
	}
	.partners h4{
		font-size: 24px;
		line-height: 30px;
		letter-spacing:0px;
		text-align:center;
	}
	.partners .item img{
		max-width:100%;
		max-height:inherit;
	}
	.owl-carousel .owl-dots {
		margin-top: 20px !important;
	}
	.partners .owl-carousel {
		margin-bottom: 35px;
	}
	.tradition-section .elementor-container.elementor-column-gap-no{
		display:block;
		margin-top: 30px;
	}
	.tradition-section .elementor-container .section-title{
		display: block;
		max-width: 100%;
		padding:40px 15px 0 15px;
	}
	.tradition-section .elementor-container .section-info{
		display:block;
		margin:0;
	}
	
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container.elementor-column-gap-custom{
		margin-top:0px;
		display: block;
		margin-bottom: 0;
	}
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .left{
		display: block;
		max-width: 100%;
		padding-top: 23px;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:30px;
		position:relative;
		z-index:2;
	}
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right{
		display:block;
		margin:0px;
		padding-left:10px;
	}
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right .elementor-widget-image:before {
		left: -15px;
		bottom: -30px;
		width: 90px;
	}
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .left .elementor-widget-image{
		margin-bottom:0px;
	}
	.tradition-section .elementor-container .section-info .tradition-section-inner .elementor-container .right .text-wrapper{
		padding:15px 0px 40px 0px;
	}
	.tradition-section p{
		text-align:center !important;
	}
	.section-details .elementor-container .elementor-col-50{
		padding:0px !important;
		margin-bottom:30px;
	}
	.section-details .elementor-container .elementor-widget-image{
		margin-bottom:20px;
	}
	.section-details{
		padding:0px 15px;
		max-width:80% !important;
		margin:0 auto;
	}
	.section-details .elementor-widget-text-editor *{
		text-align:center !important;
	}
	.section-details.elementor-section.elementor-section-boxed>.elementor-container{
		max-width:100% !important;
	}
	
	.premium-section.elementor-section-boxed .elementor-container{
		margin-bottom:22px;
	}
	.premium-section .elementor-container .event-seat{
		max-width:90%;
		padding-bottom:0;
		display:block;
	}
	.premium-section .elementor-container .seat-info{
		background: var(--global-color);
		padding: 230px 15px 20px 15px;
		margin:0;
	}
	.premium-section .elementor-container .seat-info .elementor-widget-wrap{
		z-index:1
	}
	
	.premium-section .elementor-container .seat-info .event-action{
		margin-top:0;
		flex-direction: column;
		align-items: start;
		display:flex;
	}
	.premium-section .elementor-container .seat-info .event-action .btn-default{
		order:2;
	}
	.premium-section .elementor-container .seat-info .event-action .btn-link{
		margin:0px 0px 25px 0px;
		order:1;
	}

	/* Start Event Detail Page*/
	.event-list ul li .event-action .btn-primary{
		min-width: 10px;
	}
	.event-header .event-heading,
	.tribe-events-detail-header .tribe-events-single-event-title{
		font-size:24px;
		letter-spacing:0;
		line-height:34px;
	}
	.slider-outer .event-info .event-title,
	.event-list ul li .event-info .event-title,
	.tribe-events-content-wrapper .tribe-events-pro-photo__event-title,
	.tribe-events-content-wrapper .tribe-events-pro-photo__event-title a,
	.tribe-information-detail .tribe-information-detail-right h4,
	.related-event .event-info .event-title,
	.event-detail-container .event-date{
		font-size:20px;
		line-height:normal;
		letter-spacing:0px;
	}
	.tribe-information-detail .tribe-information-detail-right p{
		font-size:16px;
	}
	.events-nav-pagination ul li a,
	nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a{
		font-size:14px !important;
		line-height:26px !important;
	}
	.events-nav-pagination ul li .fa-solid,
	nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li	.fa-solid{
		margin:5px 8px 0 8px;
	}
	.event-list ul li .event-info .event-date, 
	.event-list ul li .event-info .event-desc,
	.event-list ul li .event-info .sub-title{
		font-size:14px;
	}
	.tribe-events-detail-header .tribe-events-detail-header-right .tribe-events-schedule, .tribe-events-detail-header .sub-title, .share h5{
		font-size:16px;
	}
	.event-header, .tribe-events-header .event-header {
		margin-bottom: 25px;
	}
	.tribe-events .tribe-events-header{
		flex-direction: inherit;
	}
	.tribe-events .tribe-events-header  .tribe-events-header__events-bar{
		display:none;
	}
	.slider-outer {
		display: block;
		position:relative;
		border-radius: 40px 0px 0px 0px;
	}
	.slider-outer .event-photo,
	.slider-outer .event-info{
		width:auto;
	}
	.slider-outer .event-photo{
		min-height:220px;
		margin-left:20px;
		position:relative;
		z-index:1;
		border-radius: 40px 0px 0px 0px;
	}
	.slider-outer .event-info *{
		position:relative;
		z-index:1;
	}
	.slider-outer .event-info{
		position:static;
		padding: 20px;
	}
	.slider-outer .event-info:before{
		background: var(--e-global-primary-color);
		top: 50px;
		height: auto;
		border-radius: 40px 0px 0px 0px;
		bottom: 0;
	}
	.slider-outer .event-info .event-action{
		padding-top:30px;
		gap: 0;
		justify-content: space-between;
	}
	.tribe-events-content-wrapper .event-action{
		margin-top:30px;
	}
	.event-list ul li{
		margin-bottom:25px;
	}
	.event-list ul li,
	.event-list ul li .event-info .event-content{
		display:block;
	}
	.event-list ul li .event-photo,
	.event-list ul li .event-info,
	.event-list ul li .event-info .event-detail{
		width:100%;
		max-width:100%;
	}
	.event-list ul li .event-photo{
		min-height:220px;
		border-radius: 40px 0px 0px 0px;
	}
	.event-list ul li .event-info{
		padding: 20px 0;
	}
	.event-list ul li .event-info .event-content .event-action{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-top: 30px;
	}
	.event-list ul li .event-info .event-content .event-action .btn-primary {
		order:1;
	}
	.event-list ul li .event-info .event-action .btn-link{
		margin-top:0px;
	}
	nav.events-nav-pagination{
		margin-top: 30px;
		margin-bottom: 0px;
	}
	nav.tribe-events-pro-photo-nav.tribe-events-c-nav{
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.tribe-events .tribe-events-l-container{
		padding-top:30px;
		padding-bottom:40px;
	}
	.tribe-events-detail-header .tribe-events-detail-header-left:before{
		display: none;
	}
	.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime{
		display:none;
	}
	.tribe-events-detail-header{
		margin-bottom:30px;
		background: var(--e-global-primary-color);
	}
	.tribe-events-detail-header .container{
		display:block;
		transform: translateY(20px);
		padding:0px;
	}
	.tribe-events-detail-header .tribe-events-detail-header-left{
		min-height:220px;
		border-radius: 40px 0px 0px 0px;
		width:auto;
		margin-left:20px;
	}
	.tribe-events-detail-header .tribe-events-detail-header-right{
		width:auto;
		padding:15px 20px;
	}
	.tribe-events-detail-header:before {
		background: var(--global-white);
		top: 190px;
		height: 300px;
		width: 100%;
	}
	.share{
		margin-top:30px;
	}
	.share ul{
		margin-left:15px;
	}
	.share ul li {
		margin: 0 10px;
		font-size: 24px;
	}
	.tribe-information-detail .container{
		flex-direction: column-reverse;
	}
	.tribe-information-detail .tribe-information-detail-left,
	.tribe-information-detail .tribe-information-detail-right{
		width:auto;
	}
	.tribe-information-detail:after{
		display:none;
	}
	.tribe-information-detail .tribe-information-detail-right{
		padding:15px  20px;
	}
	.ticket-icon {
		width: 20px;
		height: 29px;
		margin-top: 4px;
		margin-right: 5px;
		background-size: 100%;
	}
	.tribe-information-detail .tribe-information-detail-right h3{
		border-bottom: 1px solid rgba(255,255,255,0.3);
		margin: 0;
		padding-bottom: 15px;
	}
	.tribe-information-detail .tribe-information-detail-right ul li{
		display:block;
		padding: 20px 0px;
	}
	.tribe-information-detail .tribe-information-detail-right .left,
	.tribe-information-detail .tribe-information-detail-right .right{
		width:auto;
		max-width:100%;
	}
	.tribe-information-detail .tribe-information-detail-right .right{
		display:flex;
		justify-content: space-between;
		margin-top:20px;
		align-items:center;
	}
	.tribe-information-detail .tribe-information-detail-right .right.event-countdown{
		display: block;
	}
	.tribe-information-detail .tribe-information-detail-right .right.event-countdown .hours{
		display: flex;
		align-items: self-end;
		justify-content: flex-end;
		font-size: 24px;
		line-height: 30px;
	}
	.tribe-information-detail .tribe-information-detail-right .right.event-countdown p{
		margin: 0px 0px 0px 5px;
		line-height: 30px;
	}
	.tribe-information-detail .tribe-information-detail-right .right .btn-white{
		text-align:center;
		width:100%;
	}
	.tribe-information-detail .tribe-information-detail-right .btn-link, .tribe-information-detail .tribe-information-detail-right .sold-out{
		margin:0px;
		font-size:16px;
	}
	.button-large{
		margin-top:30px;
	}
	.button-large a{
		font-size: 15px;
		padding: 20px;
		line-height: normal;
		text-align:center;
	}
	.button-large i{
		/*display:block;*/
		line-height:normal;
	}
	.button-large svg{
		width: 16px;
	}
	.tribe-information-detail .tribe-information-detail-left{
		padding:0px;
		margin-bottom:20px;
	}
	.tribe-information-detail h3{
		font-size:30px;
		letter-spacing:0px;
		line-height:normal;
		margin:30px 0px;
	}
	.related-event-wrapper{
		background: var(--e-global-primary-color);
		margin-bottom:0px;
	}
	.related-event-wrapper .related-event-container{
		display:block;
	}
	.related-event-wrapper .related-event-left,
	.related-event-wrapper .related-event-right{
		width:auto;
		max-width:100%;
	}
	.related-event-wrapper .related-event-left{
		padding:10px 20px 0px 20px;
		min-height: inherit;
		text-align:left;
	}
	.related-event-wrapper .related-event-left h3{
		font-size:24px;
		letter-spacing:0px;
		line-height:normal;
	}
	.related-event-wrapper:before {
		background: var(--global-white);
		right: 0;
		left:auto;
		height: 100%;
		width: 35%;
		z-index:1;
	}
	.related-event-wrapper:after{
		background: var(--global-white);
		right: 0;
		left: 0;
		height: 360px;
		width: 100%;
		z-index: 1;
		content: '';
		position: absolute;
		bottom: 0;
	}
	.related-event-wrapper .related-event-right{
		min-height:inherit;
		transform: translate(0px, 0px);
		position:relative;
		z-index:2;
		margin-left:20px;
		margin-bottom: 30px;
	}
	.tribe-events .tribe-events-header__top-bar{
		display:none;
	}
	
	.event-detail-container .event-subheader{
		flex-wrap: wrap;
		font-size:14px;
		margin:30px 0px 20px 0px;
		gap: 10px;
	}
	.event-detail-container .event-subheader .event-item p{
		font-size:13px;
		line-height:normal;
	}
	.event-detail-container .event-subheader .event-item.time{
		width:100%;
		margin-bottom:10px;
		padding-left:0px;
	}
	.event-detail-container .event-subheader .event-item{
		/*width:33.333%;
		border: 0;
		padding-right: 15px;
		padding-left: 15px;
		*/
		padding-right: 8px;
		line-height:normal;
		
	}
	.event-detail-container .event-subheader .event-item:nth-child(2){
		padding-left:0px;
	}
	.event-detail-container .event-bottom-section{
		display:block;
		text-align:center;
	}
	.event-detail-container .event-bottom-section .add-to-calendar{
		margin-bottom:25px;
	}
	.event-detail-container .event-bottom-section .add-to-calendar, 
	.event-detail-container .event-bottom-section .buy-parking{
		font-size:20px;
		display:inline-block;
	}
	.event-detail-container .event-action .btn-full{
		margin-bottom:30px;
		font-size:26px;
		padding: 0.5em 1em;
	}
	.tribe-event-description{
		max-height: inherit;
		overflow-y: visible;
		padding-right:0px;
	}
	.tribe-information-detail .tribe-information-detail-left{
		font-size: 18px;
		line-height: 30px;
	}
	.tribe-common .tribe-common-a11y-visual-hide{
		height: auto;
		margin: 0;
		overflow: visible;
		padding: 0;
		position: static;
		width: auto;
	}
	/*End Event Detail page*/
}
@media (max-width:359px) {
	.events-nav-pagination ul li a{
		font-size:16px !important;
		line-height:26px !important;
	}
	.events-nav-pagination ul li .fa-solid, nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li .fa-solid{
		margin:0 5px;
	}
}
