@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');
:root{
	--global-white: #FFFFFF;
	--global-typography-medium-font-size: 45px;
	--global-typography-medium-font-weight: 600;
}
body{
	font-family: var(--e-global-typography-text-font-family);
}
.btn-full{
	width:100%;
	text-align:center;
}
img{
	vertical-align: middle;
}
.btn, .event-action .btn{
	font-size: 22px;
	font-weight: 600;
	font-style: normal;
	line-height: 24px;
	text-decoration: none !important;
	text-transform: var(--e-global-typography-primary-text-transform);
	font-family: var(--e-global-typography-text-font-family);
	padding: 0.7em 1.3em;
	-webkit-appearance: none;
	cursor: pointer;
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid transparent;
}
.btn-default, .event-action .btn-default{
	background: var(--e-global-color-text);
	color: var(--global-white) !important;
}
.btn-default:hover, .event-action .btn-default:hover{
	background:var(--global-white);
	color: var(--e-global-color-text) !important;
}
.btn-primary, .event-action .btn-primary{
	background: var(--e-global-color-primary);
	color: var(--global-white) !important;
}
.btn-primary:hover, .event-action .btn-primary:hover{
	background: var(--e-global-color-text);
	color: var(--global-white) !important;
}
.btn-primary.disabled, .event-action .btn-primary.disabled{
	background:#e0ceb7;
	color: var(--e-global-color-text) !important;
	pointer-events: none;
	pointer-events: none;
}
.btn-white{
	background: var(--global-white);
	color: var(--e-global-color-text);
}
.btn-white:hover{
	background: var(--e-global-color-text);
	color: var(--global-white);
	/*background: none;
	border-color: var(--global-white);*/
}
.btn-link, .event-action .btn-link{
	color: var(--e-global-color-text);
	text-decoration:underline;
	font-size: 20px;
    font-weight: 600;
}
.btn-link:hover, .event-action .btn-link:hover{
	color: var(--e-global-color-primary);
}
.sold-out, .cancel{
	color: #e60000 !important;
	font-size: 22px;
    font-weight: 600;
	pointer-events: none;
	pointer-events: none;
	text-transform: uppercase;
}
.event-action .cancel.btn.btn-primary,
.event-action .sold-out.btn.btn-primary{
	color: #e60000 !important;
}
.event-action .sold-out,
.event-action .sold-out .cancel{
	color: #e60000 !important;
}
.btn-outline{
	background:none;
	border-color:var(--e-global-color-primary) !important;
	color:var(--e-global-color-primary) !important;
}
.btn-outline:hover{
	color:#fff !important;
	background:var(--e-global-color-primary) !important;
	border-color:var(--e-global-color-primary) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	background: var(--e-global-color-primary);
    color: var(--global-white) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus{
	outline:0px;
}
.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(../images/icon-sold-out.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-bell{
	background: #fff url(../images/icon-bell.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-cancel{
	background: #ff4040 url(../images/icon-cancel.png) no-repeat;
	background-position: center center;
}
.badges .icon.icon-ticket{
	background: var(--e-global-color-primary) url(../images/ticket-icon-white.png) no-repeat;
	background-position: center center;
	background-size: 20px 30px;
}

.container{
	max-width: 1300px;
	margin:0 auto;
	padding-left: 10px;
	padding-right: 10px;
}
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1300px;
}
.header{
	background: var(--global-white);
	box-shadow: 0px 3px 6px #00000029;
	padding:10px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}
.admin-bar .header{
	top: 32px;
}
.home #content.site-main{
	padding-top: 93px;
}
#content.site-main{
	padding-top: 124px;
}
.archive  .tribe-events-view{
	padding-top: 124px;
}
.single-tribe_events .tribe-events-pg-template{
	padding-top: 124px;
}
.header section{
	background: var(--global-white) !important;
}
.header .elementor-widget-theme-site-logo img{
	max-width:224px;
}
.header nav ul li{
	margin:0 5px;
}
.header nav ul li:last-child{
	margin-right:0px !important;
}
.header nav ul li a{
	font-family: var(--e-global-typography-text-font-family);
	padding: 5px 20px 3px 20px; /*!important;*/
	text-transform: var(--e-global-typography-primary-text-transform);
}
.header nav ul li a:after{
	display:none !important;
}
.header nav ul li.button_signup a{
	background: var(--e-global-color-primary) !important;
	color: var(--global-white) !important;
}
.header nav ul li.button_signup a:hover{
	background: var(--e-global-color-text);
}
.owl-carousel{
	margin-bottom:45px;
}
.slider-outer{
	display:flex;
}
.slider-outer .event-photo{
	/* width:40%; */
	width:100%;
	background-size: contain !important;
	background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 60px 0px 0px 0px;
	min-height:354px;
	transition: 1s;
}
.slider-outer .event-photo:hover{
	transform: scale(1.1);
}
.slider-outer .event-info{
	background:var(--e-global-color-primary);
	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:space-between;
	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(--e-global-color-text) !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{
	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);
	color: var(--global-white);
	font-size:30px;
	margin:5px 0px;
}
.slider-outer .event-info .event-desc{
	color: var(--global-white);
    font-size: 18px;
}
.owl-nav{
	display:none;
}
.owl-carousel .owl-dots{
	margin-top:17px;
}
.owl-carousel button.owl-dot{
	outline:none;
}
.owl-theme .owl-dots .owl-dot span{
	background:var(--e-global-color-primary);
	width:35px;
	margin:0 8px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{
	background:#d5bc9e;
}
.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-primary-font-size);
	color: var(--e-global-color-text);
	line-height:82px;
	letter-spacing:1.65px;
}
.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 img{
	border-radius: 50px 0px 0px 0px;
}
.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 60px;
}
.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(--e-global-color-text);
	display:block;
	margin-top:20px;
}
.event-list ul li .event-info .event-action a:hover{
	color: var(--e-global-color-primary);
}
.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: 24px;*/
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
    /*margin-left: 15px;*/
	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(--e-global-color-text);
	line-height:42px;
	letter-spacing:1.65px;
	margin:10px 0px;
}
.event-list ul li .event-action{
	min-width: 220px;
}
.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(--e-global-color-text) !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-color-primary) !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-color-primary);
	margin:5px 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%;
}
.partners h4{
	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:35px;
	color: var(--e-global-color-text);
	line-height:52px;
	letter-spacing:1.05px;
	text-align:center;
	margin:0px 0px 45px 0px;
	position:relative;
}
.partners h4 span{
	background: var(--global-white);
	display:inline-block;
	padding:0 30px;
	position:relative;
	z-index:1;
}
.partners h4:before{
	background: var(--e-global-color-primary);
	content:'';
	position:absolute;
	top:50%;
	height:1px;
	width:100%;
	left:0;
	transform: translateY(-50%);
}
.partners ul{
	list-style:none;
	padding:0px;
	margin:0px;
	display: flex;
    align-items: center;
}
.partners ul li{
	border-right: 2px solid #ddd;
    padding: 0px 15px 0px 15px;
    width: 15%;
    text-align: center;
    position: relative;
    min-height: 54px;
    display: table;
}
.partners ul li:last-child{
	border-right:0px solid #ddd;
}
.partners ul li img{
	filter: grayscale(100%);
}
.partners ul li .partners-logo{
	display: table-cell;
    vertical-align: middle;
}
.partners .owl-carousel{
	margin-bottom:0px;
}
.partners .item{
	border-right: 2px solid #ddd;
    padding: 0px 15px 0px 15px;
    text-align: center;
    position: relative;
    min-height: 54px;
    display: table;
}
.partners .item .partners-logo{
	display: table-cell;
    vertical-align: middle;
}
.partners .item img{
	filter: grayscale(100%);
	width:auto;
	display:inline-block;
}
.partners .owl-dots{
	display:none !important;
}

.partner-carousel .swiper-container .swiper-slide{
	display: table;
	height: 100px;
}
.partner-carousel .swiper-container .swiper-slide .swiper-slide-inner{
	height: 100px;
	border-right: 1px solid rgb(112 112 112 / 50%);
	display: table-cell;
	vertical-align: middle;
}
.partner-carousel .swiper-container .swiper-slide .swiper-slide-inner img{
	max-width: 85px;
	margin: 0 auto;
}
.dime-strip{
	background:#003a70;
	text-align:right;
	padding:20px 30px;
	margin-top:90px;
	margin-bottom:70px;
}
.footer{
	border-top: 1px solid var(--e-global-color-primary);
	padding-top:40px;
	color: var(--e-global-color-text);
	padding-bottom:30px;
}
.footer ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footer ul li{
	margin:0 15px;
}
.footer ul li:last-child{
	margin-right:0px;
}
.footer a{
	color: var(--e-global-color-text);
	text-decoration:none;
}
.footer a:hover{
	color: var(--e-global-color-primary);
	text-decoration:none;
}
.footer .footer-content{
	display: flex;
    justify-content: space-between;
}
.footer .footer-content .footer-left,
.footer .footer-content .footer-right{
	width:50%;
}
.footer .footer-content .footer-left ul{
	display: flex;
}
.footer .footer-logo{
	margin-bottom:20px;
}
.footer .footer-logo img{
	max-width:200px;
}
.footer .footer-content .footer-right{
	text-align:right;
}
.footer .footer-content .footer-right ul{
	display: flex;
	justify-content: flex-end;
	margin-bottom:30px;
}
.social-icons ul li{
	font-size:24px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	max-width:1300px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:0px;
}

.tribe-events-pro-photo .tribe-events-content-wrapper {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 60px 0px 0px 0px;
	padding:26px;
}
.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 .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(--e-global-color-text);
    line-height: normal;
    margin: 10px 0px !important;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-title a{
	color: var(--e-global-color-text) !important;
	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;
	line-height: 42px;
	letter-spacing: 1.65px;
}
.tribe-events-content-wrapper .tribe-events-pro-photo__event-title a:hover{
	color: var(--e-global-color-primary) !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: 24px;*/
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
    /*margin-left: 15px;*/
	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;
	font-size: 18px;
	font-weight: 600;
}
#tribe-events-pg-template.tribe-events-pg-template{
	max-width:100%;
	padding:0px;
	padding-top: 110px;
}
.tribe-events-detail-header{
	position:relative;
	margin-bottom:84px;
}
.tribe-events-detail-header:before{
	background: var(--e-global-color-primary);
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:40%;
}	
.tribe-events-detail-header .container{
	transform:translateY(84px);
	display:flex;
	width:100%;
}
.tribe-events-detail-header .tribe-events-detail-header-left{
	position:relative;
	width:40%;
	background-size: cover !important;
	background-position: center center !important;
    border-radius: 60px 0px 0px 0px;
	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-color-primary);
    content: '';
    position: absolute;
    left: 0;
    top: -84px;
    right: 0;
    height: 84px;
}
.tribe-events-detail-header .tribe-events-detail-header-right{
	background: var(--e-global-color-dd0b370);
	width:60%;
	padding-left:90px;
	padding-bottom:50px;
}
.tribe-events-detail-header .tribe-events-detail-header-right .tribe-events-schedule,
.tribe-events-detail-header .sub-title,
.share h5{
	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-color-text);
}
.share ul li a:hover{
	color: var(--e-global-color-primary);
}
.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(--global-typography-medium-font-size);
	color: var(--e-global-color-text);
	line-height:67px;
	letter-spacing:2.25px;
	margin-bottom:46px;
}
.tribe-information-detail:after{
	background: var(--e-global-color-primary);
    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(--e-global-color-primary);
	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:hover{
	opacity: 0.7;
}*/
.tribe-information-detail .tribe-information-detail-right .btn-link{
	color: var(--global-white);
}
.tribe-information-detail .tribe-information-detail-right .sold-out{
	color: var(--e-global-color-primary);
	text-decoration:none;
	min-width:140px;
	text-align:center;
}

.button-large{
	margin-top:45px;
}
.button-large a{
	border:1px solid var(--global-white);
	background: var(--global-white);
	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(--global-typography-medium-font-size);
	color: var(--e-global-color-text);
	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(--global-white);
	border-color: var(--global-white);
	background: none;
	/*color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);*/
	font-family: var(--e-global-typography-primary-font-family);
	/*background: var(--e-global-color-text);*/
}
.button-large a:hover i,
.button-large a:hover svg{
	color: var(--global-white);
}
.button-large svg{
	width:30px;
	margin-left:10px;
	color: var(--e-global-color-primary);
}
.button-large i{
	margin-right:10px;
	color: var(--e-global-color-primary);
}
.related-event-wrapper{
	position:relative;
	margin-bottom:150px;
}
.related-event-wrapper:before{
	background: var(--e-global-color-primary);
    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-color-primary);
	min-height:338px;
	position:relative;
	padding: 0px 150px 0px 50px;
	text-align:center;
}
.related-event-wrapper .related-event-left h3{
	color: var(--global-white);
	font-size: 60px;
	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:25px;
	border-radius:40px 0px 0px 0px;
	border: 1px solid transparent;
	transition: 1s;
}
.related-event-wrapper .related-event-right .related-event:hover{
	border-color: var(--e-global-color-primary);
}

.related-event-wrapper .related-event-right .related-event .event-photo{
	border-radius:40px 0px 0px 0px;
	background-size: cover !important;
	background-position:center center;
	transition: 1s;
	/* min-height:350px; */
}
.related-event-wrapper .related-event-right .related-event .event-photo img{
	border-radius:40px 0px 0px 0px;
	transition: 1s;
}
.related-event-wrapper .related-event-right .related-event .event-action{
	display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: center;
}
.related-event .event-info .event-title a:hover{
	color: var(--e-global-color-primary);
}
.related-event-wrapper .related-event-right .related-event:hover .event-photo img{
	transform: scale(1.1);
}
.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: 24px;*/
	border-radius: 4px;
    font-weight: var(--global-typography-medium-font-weight);
   /* margin-left: 15px;*/
   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(--e-global-color-text);
	line-height:37px;
	letter-spacing:1px;
	margin:10px 0px;
}
.related-event .event-info .event-title a{
	font-family: var(--e-global-typography-primary-font-family);
	color: var(--e-global-color-text);
}

#related-carousel .owl-stage{
	display: flex;
}

#related-carousel .owl-item .item{
	height: 100%;
}

#related-carousel .owl-item .item .related-event{
	height: calc(100% - 10px);
}

#related-carousel .owl-dots{
	display:none;
}
#related-carousel  .owl-nav{
	position: absolute;
    left: 0;
    top: -80px;
    z-index: 1;
    right: 8%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s all ease;
}
#related-carousel .owl-nav button span{
	display:none;
}
#related-carousel .owl-prev,
#related-carousel .owl-next{
	width: 145px;
    height: 44px;
	transition: .3s all ease;
	position:relative;
}
#related-carousel .owl-next{
	/*transform: rotate(180deg);*/
	background:url('../images/carousel-arrow.png') no-repeat;
	background-size: contain;
	transition: .3s all ease;
	right:0;
}
#related-carousel .owl-prev{
	left:0px;
	background:url('../images/left-arrow-white.png') no-repeat;
	transition: .3s all ease;
	background-size: contain;
}
#related-carousel .owl-prev:hover{
	left:-15px;
}
#related-carousel .owl-next:hover{
	right:-15px;
}
#related-carousel.owl-carousel{
	margin-bottom:0px;
}

.ticket-icon{
	/* background:url(../images/ticket.svg) no-repeat; */
	background:url(../images/ticket-white.svg) no-repeat;
	display: inline-block;
	width: 60px;
	height: 60px;
	background-size: 100%;
	vertical-align: top;
	/* margin-top: 8px; */
	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(--e-global-color-text);
	position: relative;
}
.event-detail-container .closeDetail{
	position: absolute;
	top: 10px;
	right: 15px;
	color: var(--e-global-color-text);
	cursor: pointer;
	font-size: 24px;
}
.event-detail-container .closeDetail:hover{
	color: var(--e-global-color-primary);
}
.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(--e-global-color-text);
	font-size:30px;
	margin:5px 0px;
}
.event-detail-container .event-subheader{
	color: var(--e-global-color-text);
    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;
	width: 100%;
}
.event-detail-container .event-action .btn-full:hover,
.tribe-information-detail .tribe-information-detail-right .event-detail-container .event-action .btn-full:hover{
	/* background: var(--e-global-color-primary); */
	/*background: none;
	color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary);*/
	background: var(--e-global-color-text) !important;
	color: var(--global-white) !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-family: var(--e-global-typography-primary-font-family);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-text);
	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-color-primary) !important;
}
.event-detail-container .event-bottom-section .add-to-calendar:after,
.event-detail-container .event-bottom-section .buy-parking:after{
	background: var(--e-global-color-primary);
	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-color-primary);
}
.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-color-text);
	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-color-primary);
    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(--e-global-color-text) !important;
	border-color: #e8e8e8;
}
.tribe-information-detail .tribe-information-detail-right .right .btn-primary:hover{
	color: var(--e-global-color-text) !important;
	background: var(--global-white) !important;
}
.top-strip .elementor-container{
	align-items:center;
}
.top-strip .top-right-logo{
	text-align:right;
}
.top-strip .top-right-logo img{
	width:33px;
	border-radius:50%;
}
.top-strip .main-search .elementor-search-form__container{
	background:none !important;
	min-height:inherit !important;
}
.top-strip .main-search .elementor-search-form__input{
	border-bottom:2px solid var(--e-global-color-primary);
	border-radius:0px;
	font-size:16px !important;
	font-weight:600 !important;
	font-family: var(--e-global-typography-text-font-family) !important;
}
.top-strip .main-search .elementor-search-form__submit{
	color: var(--e-global-color-text) !important;
	display:flex;
	align-items:center;
	overflow:visible;
	margin:0px 0px 0px 10px;
}
.top-strip .main-search .elementor-search-form__submit .fas{
	color: var(--e-global-color-primary);
	order:2;
	margin-left:10px;
	font-size: 25px;
}
.top-strip .main-search .elementor-search-form__submit .elementor-screen-only{
	position:static;
	width:auto;
	height:auto;
	font-size:14px;
	font-weight:700;
	width:90px;
}
.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-color-primary);
}
/*Homepage*/
#homepage-slider .owl-dots{
	display:none;
}
#homepage-slider  .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;
}
#homepage-slider .owl-nav button span{
	display:none;
}
#homepage-slider .owl-prev,
#homepage-slider .owl-next{
	width:93px;
	height:30px;
	transition: .3s all ease;
	position:relative;
}
#homepage-slider .owl-next{
	/*transform: rotate(180deg);*/
	background:url('../images/right-arrow-white.png') no-repeat;
	background-size: contain;
	transition: .3s all ease;
	right:0;
}
#homepage-slider .owl-prev{
	left:0px;
	background:url('../images/left-arrow-white.png') no-repeat;
	transition: .3s all ease;
	background-size: contain;
}
#homepage-slider .owl-prev:hover{
	left:-15px;
}
#homepage-slider .owl-next:hover{
	right:-15px;
}
#homepage-slider.owl-carousel{
	margin-bottom:0px;
}
#homepage-slider.owl-carousel .event-outer{
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
	background: var(--e-global-color-primary);
	padding-bottom:43px;
}
#homepage-slider .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;
}
#homepage-slider .event-outer .event-info .event-title{
	font-size:45px;
	letter-spacing:1.05px;
	line-height:55px;
	color:#fff;
	margin-bottom:30px;
	font-family: "Oswald", Sans-serif;
	text-transform:uppercase;
	font-weight: 900;
}
#homepage-slider .event-outer .event-info .event-date{
	font-size:20px;
	line-height:24px;
	color:#fff;
	margin-bottom:24px;
}
#homepage-slider .event-outer .event-info .event-action .btn:hover{
	background: var( --e-global-color-text );
}
#homepage-slider .event-outer .event-banner{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	width: 100%;
}
#homepage-slider .event-outer .event-banner .event-banner-content{
	max-width:70%;
}
#homepage-slider .event-outer .event-banner img{
	border-radius: 0px 0px 0px 60px;
}
.owl-carousel .owl-nav button{
	outline:none;
}

.upcoming-events h4{
	font-size:50px;
	line-height:60px;
	font-weight:900;
	margin-bottom:20px;
	font-family: "Oswald", Sans-serif;
	text-transform:uppercase;
	margin-top:0px;
}
.upcoming-event-list ul{
	list-style:none;
	padding:0;
	margin:0 -20px;
	display:flex;
	flex-wrap:wrap;
}
.upcoming-event-list ul li{
	width:50%;
	padding:10px 20px 30px 20px;
	transition: 1s;
	/*border-bottom:2px solid var(--e-global-color-primary);*/
}
.upcoming-event-list ul li .event-content{
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	padding:25px;
	border-radius: 40px 0px 0px 0px;
	border: 1px solid transparent;
	transition: 1s;
}
.upcoming-event-list ul li:hover .event-content{
	border-color: var(--e-global-color-primary);
}
.upcoming-event-list ul li .event-photo img{
    border-radius: 40px 0px 0px 0px;
}
.upcoming-event-list ul li .event-info{
	padding-top:10px;
}
.upcoming-event-list ul li .event-info .event-detail{
	min-height:120px;
}
.upcoming-event-list ul li .event-info .event-date,
.upcoming-event-list ul li .event-info .event-desc{
	font-size: 16px;
	font-weight: 600;
}
.upcoming-event-list ul li .event-info .event-date span{
	background: #e5e5e5;
    display: inline-block;
    padding: 0px 7px;
    border-radius: 4px;
    font-weight: 600;
    /*margin-left: 15px;*/
	white-space:nowrap;
}
.upcoming-event-list ul li .event-info .event-date .date{
	background:none;
	padding:0;
	padding: 0px;
	border-radius: 0px;
	margin-right:15px;
	white-space:normal;
}
.upcoming-event-list ul li .event-info .event-title{
	font-size:30px;
	line-height:42px;
	margin:10px 0px;
	font-family: "Oswald", Sans-serif;
	text-transform:uppercase;
	font-weight:700;
}
.upcoming-event-list ul li .event-action{
	display:flex;
	justify-content:space-between;
	margin-top:50px;
	align-items:center;
}
.upcoming-event-list ul li .event-action .btn{
	padding-left:1em;
	padding-right:1em;
}
.upcoming-event-list ul li .event-action .btn-link{
	font-size:18px;
}
.upcoming-event-list ul li .event-action .sold-out,
.upcoming-event-list ul li .event-action .btn-sold-out{
	color: #e60000;
	font-weight: 700;
}
.upcoming-events .upcoming-event-list ul li .event-photo{
	transition: 1s;
}
.upcoming-events .upcoming-event-list ul li:hover .event-photo{
	transform: scale(1.1);
}
.view-all{
	text-align:right;
	position:relative;
	margin:15px 0px 0px 0px;
}
.view-all a{
	background: #FAFAF9;
	color:#1E1E1E;
	display:inline-block;
	padding-left:30px;
	position:relative;
	z-index:1;
	font-weight:700;
	text-decoration:underline;
	font-family: "Oswald", Sans-serif;
	font-size:30px;
}
.view-all a:hover{
	color:#b2844c;
	font-family: "Oswald", Sans-serif !important;
}
.view-all:before{
	background: #b2844c;
	content:'';
	position:absolute;
	top:60%;
	height:1px;
	width:100%;
	left:0;
	transform: translateY(-50%);
}

.slider-section .slider-container{
	display: grid;
	grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
.slider-container .section-photo{
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	max-width: 50%;
	z-index:1;
	padding-bottom:100px;
}
.slider-container .section-info{
	justify-content: end;
	grid-area: 1 / 1 / 2 / 2;
	display: flex;
	margin-top:60px;
}
.slider-container .section-detail{
	max-width:100%;
	background:#fffaf7;
	padding:55px 20px 100px 55%;
	border: 1px solid #b2844c;
}
.slider-container .section-detail p{
	font-size:18px;
}
.slider-container .section-detail .team-logo{
	width:150px;
	height:150px;
	border-radius:50%;
	position:absolute;
	top:0;
}
.slider-container .section-info .event-action{
	display: flex;
    align-items: center;
}
.slider-container .section-info h4{
	margin-bottom:25px;
	margin-top:0px;
	color:#1E1E1E;
	font-family: "Oswald", Sans-serif;
	text-transform:uppercase;
	font-weight:900;
	font-size: 35px;
    line-height: 42px;
	text-align:right;
}
.section-info .event-action{
	margin-top:20px;
}
.section-info .event-action .btn-link{
	margin-left:30px;
}
.section-slider.owl-carousel{
	margin-bottom:0px;
}
.section-slider .owl-dots{
	display:none;
}
.section-slider .owl-nav{
	position: absolute;
	right: 50%;
	bottom: 44px;
	z-index: 1;
	width: 350px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: .3s all ease;
	margin: 0px
}
.section-slider .owl-nav button span{
	display:none;
}
.section-slider .owl-prev,
.section-slider .owl-next{
	background:url(../images/slider-arrow-color.png) no-repeat !important;
	width:93px;
	height:30px;
	transition: .3s all ease;
	position:relative;
}
.section-slider .owl-next{
	transform: rotate(180deg);
	transition: .3s all ease;
	right:0;
}
.section-slider .owl-prev{
	left:0px;
	transition: .3s all ease;
}
.section-slider .owl-prev:hover{
	left:-15px;
}
.section-slider .owl-next:hover{
	right:-15px;
}

.section-slider.image-right .slider-container{
	justify-items: end;
}

.section-slider.image-right .slider-container .section-info{
	margin-top:0px;
	justify-content: flex-start;
}
.section-slider.image-right .slider-container .section-photo{
	max-width:45%;
	padding-bottom: 90px;
}
.section-slider.image-right .slider-container .section-detail{
	border: 0px;
    padding: 55px 20% 100px 7%;
    color: #fff;
    background: #b2844c;
    max-width: 70%;
}
.section-slider.image-right .slider-container .section-info h4,
.section-slider.image-right .slider-container .section-info p{
	color:#fff;
	text-align:left;
}
.section-slider.image-right .slider-container .section-info .event-action{
	margin-top:40px;
}
.section-slider.image-right .section-info .event-action .btn-link{
	color:#fff;
}
.section-slider.image-right .btn-white:hover {
    background: #1E1E1E;
    color: var(--global-white);
}
.section-slider.image-right .owl-nav{
	right: 8%;
	width: 300px;
	bottom: 40px;
}

.swiper-container .swiper-wrapper .swiper-slide-inner{
	padding:0 10px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet{
	border-radius: 24px;
    margin: 0 6px;
    background: var(--e-global-color-primary);
    width: 50px;
    height: 14px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet:hover{
	opacity:1;
}

.sidebar-block{
	position:relative;
	margin-left: 25px;
	border:5px solid var(--e-global-color-primary);
	margin-bottom:40px;
	border-radius: 40px 0px 0px 0px;
	transition: 1s;
}
.sidebar-block .block-photo{
	transition: 1s;
	overflow: hidden;
	border-radius: 36px 0px 0px 0px;
}
.sidebar-block:hover img{
	transform: scale(1.1);
}
.sidebar-block img{
	border-radius: 30px 0px 0px 0px;
	transition: 1s;
}
.sidebar-block h4{
	color:#fff;
	font-family: "Oswald", Sans-serif;
	text-transform:uppercase;
	font-size:35px;
	font-weight:700;
}
.sidebar-block:before{
	background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
}
.sidebar-block .block-caption{
	position: absolute;
    bottom: 55px;
    z-index: 2;
    left: 55px;
	right:55px;
}
.sidebar-block .block-caption .btn:hover{
	background:none;
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary) !important;
}
.page-header .entry-title{
	display:none;
}
.date-xs-device{
	display: none;
}
.page-contact-info i{
	margin-top:7px;
}
.footer-social p{
	margin:0;
}
.page-button-align .change_space_value{
	padding-bottom: 11px;
}
.tribe-events-c-view-selector .tribe-events-c-view-selector__button{
	min-width:130px;
}
.tribe-events-c-view-selector .tribe-events-c-view-selector__content{
	min-width:130px;
}
.page-title-with-icon .elementor-icon-box-icon{
	margin-top:25px;
}
.home-content-module1{
	margin: 0;
	border: 0px !important;
    margin-top: 0% !important;
    margin-bottom: 0% !important;
    padding: 0 !important;
	background: none !important;
}
.home-content-module1.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1300px;
	margin: 0 auto;
	border:1px solid var( --e-global-color-primary );
    margin-top: 10%;
    margin-bottom: 5%;
    padding: 5% 5% 5% 0%;
	background-color: #FFFAF7;
}
.icon-with-content .elementor-icon-box-wrapper .elementor-icon-box-icon{
	margin: 5px 0px 0px 0px;
}
.icon-with-content .elementor-icon-box-wrapper .elementor-icon-box-title{
	margin-top: 0;
}
.search-no-results #content.site-main{
	padding-top: 140px;
}
.search-result-container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 0px;
}
.search-result-container .search-item{
	width: 48%;
	box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
	background: var(--global-white);
    padding: 26px;
	margin-bottom: 40px;
	border: 2px solid transparent;
	transition: 1s;
}
.search-result-container .search-item:hover{
	border-color: var(--e-global-color-primary);
}
.search-result-container .search-item h2{
	font-size: 30px;
    line-height: 42px;
	margin-top: 25px;
}
.search-result-container .search-item h2 a{
	font-size: 30px;
    line-height: 42px;
	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);
	color: var(--e-global-color-text);
	text-decoration: none !important;
	display: inline-block;
}
.search-result-container .search-item h2 a:hover{
	color: var(--e-global-color-primary);
}
.search-result-container .search-item img{
	border-radius: 12px;
	transition: 1s;
}
.search-result-container .search-item:hover img{
	transform: scale(1.08);
}

nav.search-pagination{
	margin-top:10px;
	margin-bottom:10px;
}
.search-pagination{
	padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    max-width: 850px;
    margin: 0 auto;
}

.search-pagination 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(--e-global-color-text) !important;
	line-height:45px !important;
	display: flex !important;
	align-items: flex-start !important;
}
.search-pagination a[disabled]{
	pointer-events: none;
	pointer-events: none;
    color: #b9b9b9 !important;
}
.search-pagination a[disabled] .fa-solid{
	color: #b9b9b9 !important;
}
.search-pagination a:hover,
.search-pagination a:hover .fa-solid{
	color: var(--e-global-color-primary) !important;
}

.search-pagination .fa-solid{
	color: var(--e-global-color-primary);
	margin:5px 10px 0 10px;
}

@media (max-width:1200px) {

}
@media (max-width:1024px) {
	.search-no-results #content.site-main {
		padding-top: 150px;
	}
	.header{
		box-shadow: 0px 0px 0px #00000029;
		padding: 0px 0;
		border-bottom: 2px solid #00000029;
	}
	.header .elementor-nav-menu--burger .elementor-widget-container{
		flex-direction: row-reverse;
		position:static;
	}
	.header .elementor-nav-menu--burger .elementor-widget-container .elementor-menu-toggle{
		justify-content: flex-end;
		background:none;
		margin:0px !important;
	}
	.header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		position:absolute;
		top:100%;
		left:0;
		right:0;
		z-index:9;
		background: #fff;
		box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
	}
	.header nav ul li{
		margin:0px;
	}
	.elementor-section.elementor-section-boxed>.elementor-container{
		max-width:100% !important;
		padding-left:10px;
		padding-right:10px;
	}
	.navigation-bar .elementor-container{
		justify-content: space-between;
	}
	.header .elementor-column,
	.navigation-bar .elementor-widget-wrap,
	.navigation-bar .elementor-widget-wrap .elementor-element{
		position:static;
	}
	.navigation-bar .elementor-container .elementor-col-50:first-child{
		order: 2;
	}
	.navigation-bar .elementor-container .elementor-col-50 .elementor-widget-container{
		justify-content: flex-end;
	}
}
@media (max-width:1023px) {
	.home-content-module1.elementor-section.elementor-section-boxed > .elementor-container{
		margin: 0 10px;
		width: auto;
	}
	#homepage-slider .event-outer .event-banner .event-banner-content{
		max-width: 100%;
		padding-left: 20px;
	}
	#homepage-slider.owl-carousel .event-outer{
		display: flex;
		align-items: start;
		flex-direction: column;
		padding-bottom: 1px;
	}
	#homepage-slider .event-outer .event-info{
		order: 2;
		max-width: 100%;
		padding-left: 20px;
		padding-bottom: 95px;
		padding-top: 25px;
	}
	#homepage-slider .event-outer .event-banner{
		order: 1;
	}
	#homepage-slider .owl-nav {
		left: 20px;
		bottom: 20px;
		width: auto;
		right: 20px;
	}
	#homepage-slider .event-outer .event-info .event-title {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.slider-outer .event-info .event-title{
		font-size:20px;
		line-height:normal;
		letter-spacing:0px;
	}
	.slider-outer {
		display: block;
		position:relative;
	}
	.slider-outer .event-photo,
	.slider-outer .event-info{
		width:auto;
	}
	.slider-outer .event-photo{
		/*min-height:220px;*/
		margin-left:20px;
		position:relative;
		background-size: cover !important;
		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-color-primary);
		top: 50px;
		height: auto;
		border-radius: 40px 0px 0px 0px;
		bottom: 0;
	}
	.slider-outer .event-info .event-action{
		padding-top:30px;
	}
}
@media (min-width:768px) and (max-width:1023px){
	#tribe-events-pg-template.tribe-events-pg-template {
		padding-top: 90px;
	}
	.view-all{
		margin: 20px 0px 30px 0px;
	}
	.sidebar-block{
		margin: 0px 0px 80px 0px;
	}
	.homepage-sidebar .custom-html-widget{
		display: flex;
		gap: 25px;
	}
	.homepage-sidebar .custom-html-widget .sidebar-block{
		width: 50%;
	}
	.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
		width: 50% !important;
	}
	.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .date{
		font-size: 14px;
	}
	.event-list ul li{
		display: block;
	}
	.event-list ul li .event-photo{
		width: auto;
	}
	.event-list ul li .event-info{
		width: auto;
		padding: 25px 0px;
	}
	.tribe-events-detail-header .container,
	.tribe-information-detail .container{
		display: block;
	}
	.tribe-events-detail-header .tribe-events-detail-header-left{
		width: 100%;
	}
	.tribe-events-detail-header .tribe-events-detail-header-right{
		width: 100%;
		padding: 20px;
	}
	.tribe-information-detail .tribe-information-detail-left{
		width: 100%;
	}
	.tribe-information-detail .tribe-information-detail-right{
		width: 100%;
		padding: 20px;
	}
	.tribe-information-detail:after{
		display: none;
	}
	.related-event-wrapper{
		margin-top: 30px;
	}
	#related-carousel .owl-prev, #related-carousel .owl-next{
		width: 95px;
	}
	.related-event-wrapper .related-event-left{
		width: 40%;
	}
	.related-event-wrapper .related-event-right{
		width: 60%;
	}
	.related-event-wrapper:before{
		width: 60%;
	}
	.tribe-events-detail-header .container {
		transform: translateY(40px);
	}
	.tribe-events-detail-header .tribe-events-detail-header-left:before{
		left: -10px;
		top: -40px;
		height: 40px;
	}
}

@media (max-width:767px) {

	.search-pagination a{
			font-size:17px !important;
			line-height:26px !important;
		}
	.search-pagination	.fa-solid{
		margin:3px 8px 0 8px;
	}
	.tribe-information-detail .tribe-information-detail-right .right .expandpanel{
		flex: 0 0 100%;
	}
	.tribe-information-detail .tribe-information-detail-right .button-large a{
		text-align: center !important;
	}
	.tribe-information-detail .tribe-information-detail-right .button-large i{
		display: inline-block;
	}
	.tribe-information-detail .tribe-information-detail-right .button-large svg{
		width: 20px;
	}

	.search-result-container{
		display: block;
	}
	.search-result-container .search-item{
		width: 100%;
		padding: 16px;
		margin-bottom: 16px;
	}
	.search-result-container .search-item h2{
		font-size: 24px;
		line-height: 30px;
		margin-top: 20px;
	}
	.search-result-container .search-item h2 a{
		font-size: 24px;
		line-height: 30px;
	}
	.search-no-results #content.site-main{
		padding-top: 30px;
	}
	.hidden-xs{
		display: none !important;
	}
	#tribe-events-pg-template.tribe-events-pg-template{
		padding-top: 0px;
	}
	.home #content.site-main{
		padding-top: 0px;
	}
	#content.site-main{
		padding-top:30px;
	}
	.archive .tribe-events-view{
		padding-top: 0px;
	}
	.single-tribe_events .tribe-events-pg-template{
		padding-top: 30px;
	}
	
	.header .elementor-column{
		width:auto;
	}
	.updatePostion{
		position: static !important;
	}
	.top-strip .top-right-logo{
		display:none !important;
	}
	.event-header .event-heading{
		margin-bottom: 20px;
	}
	.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-events-content-wrapper .tribe-events-pro-photo__event-title a{
		font-size:20px;
		line-height:normal;
		letter-spacing:0px;
	}
	.tribe-information-detail .tribe-information-detail-right p{
		font-size:16px;
	}
	.partners h4{
		font-size: 24px;
		text-align:left;
		letter-spacing:0px;
		margin-bottom:15px;
	}
	.partners h4 span{
		padding-left:0px;
	}
	.btn, .event-action .btn{
		padding: 0.5em 1em;
		font-size: 18px;
	}
	.btn-link, .event-action .btn-link{
		font-size:18px;
	}
	.events-nav-pagination ul li a,
	nav.tribe-events-pro-photo-nav .tribe-events-c-nav__list li a{
		font-size:17px !important;
		/*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:3px 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-content-wrapper .tribe-events-pro-photo__event-details .date{
		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 .event-photo{
		min-height:220px;
	}
	/* .slider-outer {
		display: block;
		position:relative;
	}
	.slider-outer .event-photo,
	.slider-outer .event-info{
		width:auto;
	}
	.slider-outer .event-photo{
		min-height:220px;
		margin-left:20px;
		position:relative;
		background-size: cover !important;
		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-color-primary);
		top: 50px;
		height: auto;
		border-radius: 40px 0px 0px 0px;
		bottom: 0;
	}
	.slider-outer .event-info .event-action{
		padding-top:30px;
	} */
	.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-photo img{
		border-radius: 30px 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-action .btn-primary{
		min-width: 10px;
	}
	.event-list ul li .event-action{
		min-width: 10px;
	}
	.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;
	}
	.partners ul {
		flex-wrap: wrap;
	}
	.partners ul li {
		border: 1px solid #ddd !important;
		padding:10px 15px;
		width: 50%;
		min-height: 60px;
		display: table;
	}
	.partners ul li img {
		max-height: 30px;
	}
	.dime-strip{
		margin-top:30px;
		margin-bottom:30px;
		padding:10px 15px;
	}
	.dime-strip img{
		max-height: 30px;
	}
	.footer .footer-content{
		display:block;
	}
	.footer .footer-content .footer-left, 
	.footer .footer-content .footer-right{
		width:100%;
		text-align:center;
	}
	.footer .footer-content .footer-left ul,
	.footer .footer-content .footer-right ul{
		justify-content: center;
	}
	.footer .footer-content .footer-right ul{
		 flex-wrap: wrap;
	}
	.footer .footer-content .footer-right ul li{
		margin:10px 15px;
	}
	.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-color-primary);
	}
	.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: 30px;
		height: 30px;
		/* margin-top: 1px; */
		margin-right: 5px;
		background-size: 100%;
		vertical-align: top;
	}
	.tribe-information-detail .tribe-information-detail-right h3{
		border-bottom: 1px solid rgba(255,255,255,0.3);
		margin: 0;
		padding-bottom: 15px;
		line-height: 36px;
	}
	.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: 24px;
		padding: 20px;
		line-height: normal;
		text-align:left;
	}
	.button-large i{
		display:block;
		line-height:normal;
	}
	.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-color-primary);
		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:20px 20px 50px 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;
	}

	#related-carousel .owl-nav{
		top: -65px;
		right: 5%;
	}
	#related-carousel .owl-prev, 
	#related-carousel .owl-next {
		width: 95px;
		height: 30px;
	}
	.tribe-events .tribe-events-header__top-bar{
		display:none;
	}
	.event-detail-container .event-subheader{
		flex-wrap: wrap;
		font-size:14px;
		margin:30px 0px;
		gap: 10px;
	}
	.event-detail-container .event-subheader .event-item p{
		font-size:14px;
		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%;
		line-height:normal;
		padding-right: 0px;
		padding-left: 15px;
	}
	.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;
	}
	.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;
	}
	/*.events-nav-pagination ul li.events-nav-next .fa-solid{
		margin-left:10px;
	}
	.events-nav-pagination ul li.events-nav-previous .fa-solid{
		margin-right:10px;
	}*/

	.upcoming-event-list ul{
		display: block;
		margin: 0;
	}
	.upcoming-event-list ul li{
		width: auto;
		padding: 0;
		margin-bottom: 20px;
	}
	/*#homepage-slider .event-outer .event-banner .event-banner-content{
		max-width: 100%;
		padding-left: 20px;
	}
	#homepage-slider.owl-carousel .event-outer{
		display: flex;
		align-items: start;
		flex-direction: column;
		padding-bottom: 1px;
	}
	#homepage-slider .event-outer .event-info{
		order: 2;
		max-width: 100%;
		padding-left: 20px;
		padding-bottom: 95px;
		padding-top: 25px;
	}
	#homepage-slider .event-outer .event-banner{
		order: 1;
	}
	#homepage-slider .owl-nav {
		left: 20px;
		bottom: 20px;
		width: auto;
		right: 20px;
	}*/
	.header{
		position: relative;
	}
	.admin-bar .header {
		top: 0px;
	}
	#content.site-main{
		padding-top: 0;
	}
	/* #homepage-slider .event-outer .event-info .event-title {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 32px;
		margin-bottom: 10px;
	} */
	.upcoming-event-list ul li .event-info .event-title {
		font-size: 24px;
		line-height: 28px;
	}
	.upcoming-event-list ul li .event-info .event-detail{
		min-height: 10px;
	}
	.upcoming-event-list ul li .event-action{
		margin-top: 20px;
	}
	.upcoming-event-list ul li .event-content{
		padding: 15px;
		border-radius: 30px 0px 0px 0px;
		border-bottom:2px solid var(--e-global-color-primary);
	}
	.upcoming-event-list ul li .event-photo img {
		/*border-radius: 40px 0px 0px 0px;*/
	}
	.home section.elementor-section-stretched{
		margin-bottom: 30px !important;
	}
	.home .elementor-section.elementor-section-boxed>.elementor-container{
		padding-left:20px;
		padding-right:20px;
	}
	.view-all{
		margin-bottom: 10px;
	}
	.view-all a{
		font-size: 20px;
	}
	.homepage-sidebar .elementor-container,
	.homepage-sidebar .elementor-container .elementor-widget-wrap.elementor-element-populated,
	.home-content-module1 .elementor-container{
		padding-left: 0px !important;
		padding-right: 0 !important;
	}
	.sidebar-block{
		margin: 0px 0px 15px 0px;
	}
	.sidebar-block .block-photo{
		max-height: 300px;
	}
	.sidebar-block .block-caption{
		left: 20px;
		bottom: 20px;
		right: 20px;
	}
	.sidebar-block h4{
		font-size: 24px;
	}

	.elementor-widget-media-carousel .elementor-swiper-button-prev, 
	.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next{
		left: 40px !important;
	}
	.elementor-widget-media-carousel .elementor-swiper-button-next, 
	.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev {
		right: 40px !important;
	}
	.elementor-widget-media-carousel .elementor-swiper-button-next, 
	.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev, 
	.elementor-widget-media-carousel .elementor-swiper-button-prev, 
	.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next{
		top: 25% !important;
	}
	
	.newsletter{
		padding: 35px 0px 60px 0px !important;
		margin: 30px 0px !important;
	}
	.newsletter .elementor-widget-wrap.elementor-element-populated{
		padding: 0px !important;
	}
	.footer_subscription_form .form_subscription form{
		display: block;
	}
	.newsletter div.wpforms-container-full{
		margin: 0px;
	}
	.newsletter .wpforms-submit-container{
		padding-top: 40px !important;
	}
	.footer_subscription_form .form_subscription form .wpforms-submit-container button[type=submit]{
		width: 100%;
	}
	.footer-links .elementor-widget-wrap{
		flex-wrap: inherit !important;
	}
	.footer-links .elementor-element.elementor-widget{
		width: 50% !important;
	}
	.footer-logo .elementor-widget-container{
		text-align: center;
	}

	.date-xs-device{
		display: block;
		padding-left: 15px !important;
		line-height: normal;
		font-size: 13px;
		font-weight: 600;
	}
	
	.upcoming-events .upcoming-event-list ul li .event-photo,
	.event-list ul li .event-photo{
		display: flex;
		align-items: flex-end;
	}
	.upcoming-event-list ul li .event-photo img,
	.event-list ul li .event-photo img{
		border-radius: 12px 0px 0px 0px;
		max-width: 50%;
	}
	.tribe-events-pro .tribe-events-content-wrapper .tribe-events-pro-photo__event-featured-image-wrapper a{
		max-width: 55%;
	}
	.tribe-events-pro .tribe-events-content-wrapper .tribe-events-pro-photo__event-featured-image-wrapper img{
		border-radius: 12px 0px 0px 0px;
	}
	.tribe-events-pro .tribe-events-content-wrapper .tribe-events-pro-photo__event-featured-image-wrapper{
		display: flex;
		align-items: flex-end;
	}
	.event-list ul li .event-photo img{
		max-width: 55%;
	}
	.upcoming-event-list ul li .event-info .event-date,
	.event-list ul li .event-info .event-date{
		display: none;
	}
	div.wpforms-container-full{
		margin: 0 !important;
	}
	.tribe-events-content-wrapper .tribe-events-pro-photo__event-details .event-date{
		display: none;
	}
	.related-event .event-info .event-date{
		display: none;
	}
	.related-event-wrapper .related-event-right .related-event{
		padding: 15px;
		border-radius: 12px 0px 0px 0px;
	}
	.related-event-wrapper .related-event-right .related-event .event-photo{
		display: flex;
		align-items: flex-end;
	}
	.related-event-wrapper .related-event-right .related-event .event-photo img{
		border-radius: 12px 0px 0px 0px;
		max-width: 50%;
	}
	.related-event-wrapper .related-event-right .related-event .event-action{
		margin-top: 20px;
	}
}
@media (max-width:359px) {
	.search-pagination a{
		font-size:16px !important;
		line-height:26px !important;
	}
	.search-pagination .fa-solid{
		margin:0 5px;
	}
	.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;
	}
}
/*
.sub-title-list{
	color: #fff;
}*/

/*
nav.events-nav-pagination .events-sub-nav .tribe-events-c-nav__list-item--today{
	display: none;
}*/

/*Changes for submenu*/

.header nav ul li.menu-item-has-children {
    justify-content: center;
}

.header nav ul li.menu-item-has-children ul li:last-child a {
    padding-bottom: 30px !important;
}
.header nav ul li.menu-item-has-children ul li:first-child a {
    padding-top: 30px !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error{
	margin-top: 15px;
}

.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text{
	display: none !important;
}
.tribe-common .tribe-common-c-svgicon--featured path {
    display: none;
}
.tribe-events-c-small-cta__price{
    display: none;
}
.tribe-events-pro-photo__event-datetime.tribe-common-b2{
    display: none !important;
}
em.tribe-events-calendar-month__calendar-event-datetime-featured-icon{
	display: none !important;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--recurring.tribe-events-calendar-month__calendar-event-datetime-recurring-icon-svg {
    display: none;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--recurring.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon-svg{
	display:none;
}
.getting-here-menu ul li a.active{
	color: var( --e-global-color-secondary ) !important;
    fill: var( --e-global-color-secondary ) !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
	background: #B2844C;
	border: 1px solid #B2844C;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover{
	background-color: #B2844C !important;
	border: 1px solid #B2844C;
}
button.tribe-events-c-subscribe-dropdown__button-text {
    background: none;
    color: #fff;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
    color: #fff;
}

/*Slim notification bar*/
.slim_notification_bar{
    padding: 15px 0;
	transition: all .5s ease;
}

.slim_notification_bar .slim_notification_bar_inner{
    width: calc(100vw - 20%);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.slim_notification_bar .slim_notification_bar_inner .notification_text{
    margin: 0;
}

.slim_notification_bar .slim_notification_bar_inner .hide_button{
    background: transparent;
    border: 2px solid white;
}


/*New inquire form*/

.inquire_rent_form .fsBody .fsLabel,
.inquire_rent_form .fsBody label {
    color: var(--e-global-color-secondary);
    font-weight: 700;
    font-size: 16px;
}

.inquire_rent_form .fsBody .fsSupporting,
.inquire_rent_form .fsBody p{
    color: var(--e-global-color-secondary);
}

.inquire_rent_form .fsBody .fsRowBody.fsCell.fsFieldCell.fsSpan100 p span{
    color: var(--e-global-color-secondary) !important;
}

.inquire_rent_form .fsRowBody input[type=text].fsRequired,
.inquire_rent_form .fsRowBody input[type=email].fsRequired,
.inquire_rent_form .fsRowBody input[type=number].fsRequired,
.inquire_rent_form .fsRowBody input[type=tel].fsRequired,
.inquire_rent_form .fsForm select.fsRequired,
.inquire_rent_form .fsForm textarea.fsRequired,
.inquire_rent_form .fsRowBody input[type=text],
.inquire_rent_form .fsRowBody input[type=email],
.inquire_rent_form .fsRowBody input[type=number],
.inquire_rent_form .fsRowBody input[type=tel],
.inquire_rent_form .fsForm select,
.inquire_rent_form .fsForm textarea{
    border: none;
    border-bottom: 1px solid var(--e-global-color-secondary);
    background: transparent;
    color:var(--e-global-color-secondary);
}

.inquire_rent_form .fsForm select.fsRequired:focus{
	color: var(--e-global-color-text);
}

.inquire_rent_form .fsForm textarea.fsRequired,
.inquire_rent_form .fsForm textarea {
    border-left: 1px solid var(--e-global-color-secondary);
}

.inquire_rent_form .fsRequiredMarker{
    color: var(--e-global-color-secondary);
}

.inquire_rent_form .fsForm .fsSubmit{
    text-align: right;
}

.inquire_rent_form .fsSubmit input.fsSubmitButton{
    border: none;
    font-family: var(--e-global-typography-primary-font-family) !important;
    text-transform: var(--e-global-typography-primary-text-transform);
    outline: 0;
    background: var(--e-global-color-secondary)!important;
    color: var(--e-global-color-text)!important;
    font-size: 18px!important;
    line-height: 18px !important;
    transition: all .3s !important;
}

.inquire_rent_form .fsSubmit input.fsSubmitButton:hover{
    
    color: var(--e-global-color-secondary)!important;
    background: var(--e-global-color-text)!important;
}

/* Event view icons */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon.view_selector_item_icon {
    display: inline-block !important;
    visibility: visible !important;
}

/*New contact form*/
.venue_contact_form .fsRowBody input[type=text].fsRequired,
.venue_contact_form .fsRowBody input[type=email].fsRequired,
.venue_contact_form .fsRowBody input[type=number].fsRequired,
.venue_contact_form .fsRowBody input[type=tel].fsRequired,
.venue_contact_form .fsForm select.fsRequired{
	border-radius: 2px;
    color: #333;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

.venue_contact_form .fsLabel{
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 4px 0;
}

.venue_contact_form .fsBody.fsEmbed,
.venue_contact_form .fsBody form.fsForm {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.venue_contact_form .fsRowBody input[type=radio]{
	height: 20px;
    width: 20px;
    margin: 0;
    top: 3px;
}

.venue_contact_form .fsSubmit{
    text-align: left;
}
.venue_contact_form .fsSubmit input.fsSubmitButton {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 50px;
    font-size: 24px !important;
    font-family: var(--e-global-typography-secondary-font-family);
	transition: .3s all ease;
}

.venue_contact_form .fsSubmit input.fsSubmitButton:hover{
    background-color: var(--e-global-color-text) !important;
}