/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


@font-face {
    font-family: 'Noir Pro';
    src: url('../astra-child/fonts/NoirPro-Bold.otf') format('opentype'),
		url('../astra-child/fonts/NoirPro-Bold.eot') format('eot'),
		 url('../astra-child/fonts/NoirPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} 
/*
@font-face {
    font-family: 'Noir Pro';
    src: url('../astra-child/fonts/NoirPro-Heavy.eot') format('eot'),
		 url('../astra-child/fonts/NoirPro-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Noir Pro';
    src: url('../astra-child/fonts/NoirPro-Regular.otf') format('opentype'),
		url('../astra-child/fonts/NoirPro-Regular.eot') format('eot'),
		 url('../astra-child/fonts/NoirPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noir Pro';
    src: url('../astra-child/fonts/NoirPro-Light.otf') format('opentype'),
		url('../astra-child/fonts/NoirPro-Light.eot') format('eot'),
		 url('../astra-child/fonts/NoirPro-Light.woff') format('woff');
    font-weight: lighter;
    font-style: normal;
    font-display: swap;
}

/*------------------- GENERAL -------------------*/
:root {
	--blue: #09192B;
	--purple: #7F2281;
	--light-blue: #17A8E1;
	--fontfamily : "Noir Pro";
}

html { scroll-behavior: smooth; }

p, ul, a, div {font-family: var(--fontfamily);font-weight: lighter;}
.ast-single-post .entry-content a {text-decoration: none;}
ul {list-style: none;}
a:focus, a:focus-visible {outline-style: none;}


.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .single .elementor .headings h1, .archive .ast-archive-entry-banner .ast-container h1 {
	font-family: var(--fontfamily);
    font-size: 90px; /*120*/
	line-height: 1;
    font-weight: bold;
}

.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2 {
	font-family: var(--fontfamily);
    font-size: 48px; /*53*/
	line-height: 1;
    font-weight: bold;
}

.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {
	font-family: var(--fontfamily);
    font-size: 35px; /*40*/
	line-height: 1;
    font-weight: bold;
}

.page .elementor .elementor-element h4.headings, .page .elementor .headings h4, .single .elementor .headings h4, h4 {
	font-family: var(--fontfamily);
    font-size: 24px; /*28*/
	line-height: 1;
    font-weight: 400;
}


.elementor .elementor-element .elementor-button:not(#menu-opener), .button {
	padding: 24px 40px;
	text-align: center;
	border: 3px solid #fff;
	border-radius: 15px;
	font-size: 18px;
	text-transform: uppercase;
	background: var(--blue);
}

.elementor .elementor-element .elementor-button:not(#menu-opener):hover, .button:hover {
	background: var(--light-blue);
	border-color: var(--light-blue);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {color: var(--light-blue);}

.site-content .ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li a {
	font-family: var(--fontfamily);
	font-weight: lighter;
	font-size: 18px;
	color: #fff;
}


.site-content .ast-container {max-width: 100%;padding: 0;}

.top-container {margin-top: -250px;padding: 0;background-position: center center;}

.hero-container, .home .slider-loop-item {
	height: 100vh!important;
	min-height: 700px;
	position: relative;
}

.standard-container {
	background: var(--blue);
	padding: 50px;
}
.standard-container p, .standard-container .elementor-widget-container, .standard-container ul {color: #fff;}
.standard-container ul, .single-main-container ul {padding: 0 0; margin: 0 0;}

.page .headings h1.elementor-heading-title {text-transform: uppercase;color: var(--light-blue);}
.page .headings .elementor-heading-title {color: var(--light-blue);}

.breadcrumb span, .breadcrumb .breadcrumb_last, .breadcrumb a, .ast-breadcrumbs .trail-items li a {font-size: 18px;color: #fff;}
.breadcrumb a:hover, .ast-breadcrumbs .trail-items li a:hover{color: var(--light-blue);}

.page-template-default.page {
	background: var(--blue);
	color: #fff;
}
.entry-header .entry-title {font-family: var(--fontfamily);color: #fff;text-align: center;margin-bottom: 50px;}
.entry-content a {color: var(--light-blue);}

#ast-scroll-top {background-color: var(--purple);}


/*----------------------- Header ------------------------*/

.header {z-index: 999;padding: 50px;}
.header img {max-width: 285px;}  

.header > div.e-con.e-child {padding: 0;}
.header .elementor-icon-list-item .elementor-icon-list-icon svg {
	width: 30px;
	height: 30px;
}
.header li.elementor-icon-list-item .elementor-icon-list-text {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 15px;
}
.header li.elementor-icon-list-item a:hover .elementor-icon-list-text {
	color: var(--light-blue);
}

.header #menu-opener.elementor-button {
	background-color: transparent;
	font-size: 30px;
	padding: 20px;
	position: fixed;
    right: 50px;
}
.header #menu-opener.elementor-button .elementor-button-content-wrapper svg {display: none;}
.header #menu-opener.elementor-button .elementor-button-content-wrapper:before, .header #menu-opener.elementor-button .elementor-button-content-wrapper:after, .header #menu-opener.elementor-button .elementor-button-content-wrapper .elementor-button-icon:before {
	content: "";
	height: 3px;
	background: #fff;
	position: absolute;
	right: 0;
}
.header #menu-opener.elementor-button .elementor-button-content-wrapper:before {
	width: 50px;
	top: 0;
}
.header #menu-opener.elementor-button .elementor-button-content-wrapper:after {
	width: 40px;
	top: 30px;
}
.header #menu-opener.elementor-button .elementor-button-content-wrapper .elementor-button-icon:before {
	width: 25px;
	top: 15px;
}
.header #menu-opener.elementor-button:hover .elementor-button-content-wrapper:before, .header #menu-opener.elementor-button:hover .elementor-button-content-wrapper:after, .header #menu-opener.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon:before {background: var(--light-blue);}
.header #menu-opener.elementor-button:focus, .header #menu-opener.elementor-button:focus-visible {outline-style: none;}

#elementor-popup-modal-182 {background-color: rgba(9, 25, 43, 0.5);}

.dialog-widget .dialog-widget-content.dialog-lightbox-widget-content {
	right: 0;
	width: 50vw;
	background: var(--blue);
}

.full-scr-menu {
	height: 100vh;
	min-width: 300px;
	padding: 100px;
}

.full-scr-menu .menu-item a.elementor-item.menu-link {
	font-family: var(--fontfamily);
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	padding: 15px 0;
}
.full-scr-menu .menu-item a.elementor-item.menu-link:hover, .full-scr-menu .menu-item.current-menu-item a.elementor-item.menu-link{color: var(--light-blue);} 

.full-scr-menu .menu-item .sub-menu.elementor-nav-menu--dropdown {
	left: 550px!important;
	background: var(--blue);
}
.full-scr-menu .menu-item .sub-menu .menu-item a.menu-link {
	font-family: var(--fontfamily);
	font-size: 22px;
	font-weight: lighter;
	line-height: 1;
	color: #fff;
}
.full-scr-menu .menu-item .sub-menu .menu-item a.menu-link:hover, .full-scr-menu .menu-item .sub-menu .menu-item a.menu-link.elementor-item-active {
	color: var(--light-blue);
	background: transparent;
}

.dialog-widget-content.dialog-lightbox-widget-content a.dialog-close-button {
	top: 50px;
	right: 50px;
	font-size: 35px;
}
.dialog-widget-content.dialog-lightbox-widget-content a.dialog-close-button svg {fill: #fff;}

.full-scr-menu .elementor-element.elementor-widget-nav-menu {padding-bottom: 130px;}



/*---------------------- Footer -------------------------*/

.footer {
	background: var(--blue);
	color: #fff;
	padding: 50px 0 0;
}
.footer > div.elementor-element.e-child {padding: 0 50px 50px;}

.footer .elementor-widget-container, .footer a, .footer a.elementor-item.menu-link {color: #fff;font-family: var(--fontfamily);}

.footer .elementor-widget-container .p {
	display: block;
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
}
.footer .elementor-widget-container .p.bold {font-weight: bold;}

a.elementor-icon.elementor-social-icon {
	border: 3px solid #fff;
	border-radius: 15px;
	font-size: 23px;
	width: 70px;
	height: 70px;
}
a.elementor-icon.elementor-social-icon:hover {
	border-color: var(--light-blue);
}
a.elementor-icon.elementor-social-icon:hover svg {
	fill: var(--light-blue);
}

.footer a.elementor-item.menu-link {
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	padding: 0;
}

.footer .copyright {
	font-size: 14px;
	font-weight: lighter;
}
.footer .copyright img {margin-bottom: 5px;}



/*----------- Front Page --------------*/

.home .silder-container {}
.home .slider-loop-item {background-position: center center;padding: 50px;}
.home .slider-loop-item  > div.e-con.e-child {padding: 0;}
.home .slider-loop-item:before, .hero-container:before, .archive .ast-archive-entry-banner:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	background: var(--blue);
	opacity: 0.5;
}

.page .slider-container .slider-loop-item h2.elementor-heading-title, .page .slider-container .slider-loop-item h2.elementor-heading-title a {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.page .slider-container .slider-loop-item .headings .elementor-post-info__item--type-custom {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 90px;
	line-height: 1;
	color: var(--light-blue);
	text-transform: uppercase;
	text-align: center;
}
.page .slider-container .slider-loop-item  .elementor-element.slider-link a.elementor-button {
	background: transparent!important;
}
.page .slider-container .slider-loop-item  .elementor-element.slider-link a.elementor-button:hover {
	background: var(--light-blue)!important;
}

.page .slider-container .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-pointer-events {padding-bottom: 0;}
.page .slider-container .swiper-pagination.swiper-pagination-bullets {
	top: auto;
	bottom: 55px;
}
.page .slider-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border-radius: 0;
	width: 50px;
	height: 3px;
}
.page .slider-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 100px;
	background: var(--light-blue);
}

.page .slider-container .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper {padding-bottom: 0;}

/*---- Tickets page ----*/

.page .standard-container p, .page .standard-container .elementor-widget-container, .page .standard-container ul {font-size: 22px;}
.page .event-list-loop-item {padding: 0;}
.page div.event-list-loop-item  > div.e-con.e-child {padding: 0;}
.page .event-list-loop-item .tec-events-elementor-event-widget__datetime {color: #fff;}


/*-------- Archive ---------*/

.archive .ast-archive-entry-banner {
	min-height: 100vh;
	position: relative;
	margin-top: -250px;
	background-image: url(/wp-content/uploads/2024/09/Aslanidou_1920x1325.jpg);
	background-size: cover;
	background-position: center center;
}

.archive .ast-archive-entry-banner .ast-container {z-index: 10;}

.archive .ast-archive-entry-banner .ast-container h1 {
	color: var(--light-blue);
	text-transform: uppercase;
}

.archive .tribe-events.tribe-events-view, .archive.ast-separate-container .ast-article-post {
	background-color: var(--blue);
}

.archive .tribe-common-l-container.tribe-events-l-container {
	max-width: 100%;
	padding: 50px 50px;
}

.archive .tribe-events-header {display: none;}

.archive .tribe-events-calendar-list__month-separator {margin-top: 50px;}

.archive .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
	font-size: 22px;
	color: #fff;
	font-family: var(--fontfamily);
	font-weight: bold;
	text-transform: uppercase;
}

.archive .tribe-events .tribe-events-calendar-list__month-separator:after {height: 3px;background-color: #fff;}

.archive .tribe-events-calendar-list__event-date-tag.tribe-common-g-col, .archive .tribe-events-calendar-latest-past__event-date-tag.tribe-common-g-col {display: none;}

.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {margin: 50px 0 0;}

.archive .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0 0 0;
	background: var(--blue);
	padding: 0;
}

.archive article.tribe_events {
	flex-wrap: nowrap;
	flex-direction: row;
}

.archive .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col, .archive article.tribe_events .tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col {padding-left: 0;}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row>.tribe-common-g-col {
	padding-left: 0;
	padding-right: 0;
}

.archive .tribe-events-calendar-list__event-wrapper.tribe-common-g-col .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col, .archive .tribe-events-calendar-latest-past__event-featured-image-wrapper.tribe-common-g-col {
	order: 1;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
.archive .tribe-events-calendar-list__event-featured-image-wrapper img, .archive article.tribe_events img {
	border-radius: 15px;
	width: 600px;
    height: 550px;
    object-fit: cover;
}

.archive .tribe-common .tribe-events-calendar-list__event-details.tribe-common-g-col, .archive article.tribe_events .tribe-events-calendar-latest-past__event-details.tribe-common-g-col {
	align-content: end;
	padding-left: 50px;
	padding-right: 100px;
/* 	order: 2; */
}

.archive .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime, .archive .tribe-events-calendar-latest-past__event-date-tag-datetime {
	font-family: var(--fontfamily);
	font-weight: lighter;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
}
.archive .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title-link,  .archive article.tribe_events .tribe-events-calendar-latest-past__event-title-link {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 35px;
	color: var(--light-blue);
}

.archive .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description.tribe-common-b2, .archive article.tribe_events .tribe-events-calendar-latest-past__event-description.tribe-common-b2 {
	margin-top: 50px;
	font-family: var(--fontfamily);
	font-weight: lighter;
	line-height: 38px;
	font-size: 22px;
	color: #fff;
}
.archive .tribe-common a:not(.tribe-common-anchor--unstyle) , .archive .tribe-common a:not(.tribe-common-anchor--unstyle):visited {color: var(--light-blue);}

.archive .tribe-events-calendar-list-nav.tribe-events-c-nav {
	margin-top: 50px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 50px 0;
}

.archive .tribe-events-c-subscribe-dropdown__container {display: none;}


.archive a.tribe-common-b2.tribe-common-b1--min-medium, .archive ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item .tribe-common-b2.tribe-common-b1--min-medium, .single .tribe-events-single .tribe-events-sub-nav a {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {fill: #fff;}

.archive .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {display: none;}

/*---- Memories archive ----*/

.page .elementor-post.tribe_events .elementor-post__thumbnail__link {width: auto;}
.page .elementor-post.tribe_events .elementor-post__thumbnail.elementor-fit-height {padding-bottom: 0;}
.page .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	position: relative;
	top: 0;
	left: 0;
}

.page .elementor-posts .elementor-post.tribe_events .elementor-post__text {
	display: flex;
	align-content: end;
}

/*--------- Single ----------*/

.single #content.site-content {
	margin-top: -250px;
}

#tribe-events-pg-template {max-width: 100%;padding: 0;}

div#tribe-events-content > div.tribe_events.ast-article-single {padding: 0;}

.single-top-container.hero-container {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.single-top-container-inner {
	position: relative;
	z-index: 10;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	flex-direction: row;
	align-items: flex-end;
	padding: 50px;
}
.single-top-container-inner .title-container {
	width: 100%;
	display: flex;
    flex-direction: column;
    --flex-wrap-mobile: wrap;
    justify-content: center;
    align-items: center;
}

.single-top-container-inner .event-category-container, .single-top-container-inner .event-dates-container {
	width: 50%;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	position: relative;
}
.single-top-container-inner .event-category-container {align-items: flex-start;}
.single-top-container-inner .event-dates-container {align-items: flex-end;}

.event-category-container .tribe-events-event-categories-label {display: none;}

.single-top-container-inner .title-container .tribe-events-single-event-title {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 48px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}
.single-top-container-inner .title-container .headings.subtitle {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 90px;
	color: var(--light-blue);
	line-height: 1;
	text-transform: uppercase;
	word-wrap: normal;
    overflow-wrap: normal;
	white-space: normal;
}

.single .title-container .tribe-events-single-event-title, .single .title-container .headings.subtitle, .single .breadcrumb {text-align: center;}

.single-top-container-inner .event-category-container a {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	padding-left: 55px;
}
.single-top-container-inner .event-category-container a:before {
	content: "";
	width: 35px;
	height: 35px;
	background: var(--purple);
	border-radius: 15px;
	position: absolute;
	top: 2px;
	left: 0;
}

.single abbr[title] {border: none;text-decoration: none;}
.single-top-container-inner .event-dates-container dd {margin: 0;}

.single-top-container-inner .event-dates-container * {
	font-weight: bold;
	font-size: 28px;
	line-height: 1;
	color: #fff;
}

.single-main-container {
	display: flex;
	flex-wrap: wrap;
	padding: 50px 50px 0;
	background: var(--blue);
}
.single-main-container .col1 {
	width: 26%;
	border-right: 3px solid #fff;
	padding: 0 100px 50px 0;
}
.single-main-container .col2 {
	width: 74%;
	padding: 0 100px 50px 100px;
}

.single-main-container div, .single-main-container div a {color: #fff;}

.single .extra-info h4.headings {
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 22px;
	color: var(--light-blue);
	margin-bottom: 50px;
}

.single .single-main-container .tribe-events-single-event-description.tribe-events-content h3 {color: var(--light-blue);}

.single .tribe-events-single-event-description.tribe-events-content, .single .tribe-events-single-event-description.tribe-events-content p, .single .tribe-events-single-event-description.tribe-events-content ul {
	font-size: 22px;
}

.single .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-single-section-title {display: none;}

.single .event-col .extra-info {
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 50px;
}
.single .event-col .extra-info a {color: var(--light-blue);text-decoration: underline;}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {border:none;}

.event-col.col1 .tribe-events-c-subscribe-dropdown {margin: 0;}

.event-col.col1 a.button {
	display: block;
	margin-bottom: 25px;
}

.single .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container, .single .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	width: 100%;
}
.single .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown svg {
	display: none;
}
.single .tribe-events.tribe-common .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	background: transparent;
	border: 3px solid #fff;
	border-radius: 15px;
	padding: 24px 40px;
	color: #fff;
	font-family: var(--fontfamily);
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
}

.single .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__button-text {text-transform: uppercase;}

.single .tribe-events-notices {
	padding: 50px 50px;
	margin-bottom: 0;
	background: var(--blue);
	border-bottom: none;
}
.single .tribe-events-notices li {
	text-align: center;
	color: #fff;
	font-size: 22px;
}

.tribe-events-single #tribe-events-footer {
	padding: 0 50px;
	background: var(--blue);
	border: none;
}
.tribe-events-single #tribe-events-footer .tribe-events-nav-pagination {
	padding: 50px 0;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
.tribe-events-single .tribe-events-sub-nav {margin-bottom: 0;}


#seats-popup-container {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(9, 25, 43, 0.5);
	width: 100%;
	height: 100%;
	z-index: 9999;
	padding: 50px;
	transition: 0.2s ease-in-out;
	display: none;
}
#seats-popup-container.show {display: block;}
#seats-popup-container .seats-popup-container-inner {
	padding: 20px;
	background: #fff;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
#seats-popup-container #close-popup-modal {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 10px;
	font-size: 30px;
	color: #000;
}



/*------------------------ Responsive ---------------------------*/

@media (max-width: 1600px) {
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .single .elementor .headings h1, .archive .ast-archive-entry-banner .ast-container h1, .page .slider-container .slider-loop-item .headings .elementor-post-info__item--type-custom {font-size: 70px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2, .single-top-container-inner .title-container .tribe-events-single-event-title {font-size: 40px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {font-size: 30px;}
	.page .elementor .elementor-element h4.headings, .page .elementor .headings h4, .single .elementor .headings h4 {font-size: 24px;}
}

@media (max-width: 1300px){
	.single-main-container .col1 {padding: 0 60px 50px 0;}
	.single-main-container .col2 {padding: 0 60px 50px 60px;}
}

@media (max-width: 1024px){
	
	.header {padding: 20px}
	.footer > div.elementor-element.e-child {padding: 0 20px 20px;}
	.standard-container {padding: 20px;}
	.full-scr-menu {padding: 20px;}
	.full-scr-menu .elementor-element.elementor-widget-nav-menu {padding-bottom: 50px;}
	.archive .tribe-common .tribe-events-calendar-list__event-details.tribe-common-g-col {padding-left: 0;padding-right: 0;}
	.site-content .ast-container {padding: 0 20px;}
	
	.ast-separate-container #content .ast-container {padding-left: 0;padding-right: 0;}
	.ast-separate-container .ast-article-post {padding: 0;}
	
	.top-container, .single #content.site-content {margin-top: -140px;}
	.archive .ast-archive-entry-banner {margin-top: -140px;min-height: 650px;padding: 50px 20px 20px;}
	.archive .tribe-common-l-container.tribe-events-l-container {padding: 20px 20px;}
	.hero-container, .home .slider-loop-item {min-height: 650px;}
	.single-top-container-inner, .home .slider-loop-item {padding: 100px 20px 20px;}
	.single-main-container {padding: 20px 20px 0;}
	.single-main-container .col1, .single-main-container .col2 {width: 100%;padding: 0;}
	.single-main-container .col1 {border-top: 3px solid #fff;border-right: none;margin: 50px 0;order: 2;}
	
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .single .elementor .headings h1, .archive .ast-archive-entry-banner .ast-container h1, .page .slider-container .slider-loop-item .headings .elementor-post-info__item--type-custom, .single-top-container-inner .title-container .headings.subtitle {font-size: 50px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2, .single-top-container-inner .title-container .tribe-events-single-event-title {font-size: 30px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {font-size: 24px;}
	.page .elementor .elementor-element h4.headings, .page .elementor .headings h4, .single .elementor .headings h4 {font-size: 22px;}
	
	.header #menu-opener.elementor-button {right: 20px;}
	.header img {max-width: 190px;}
	.dialog-widget-content.dialog-lightbox-widget-content a.dialog-close-button {top: 20px;right: 20px;}
	.full-scr-menu .menu-item .sub-menu.elementor-nav-menu--dropdown {
		position: relative;
		left:0!important;
		margin-left: 0!important;
		margin-top: 0!important;
	}
	
	.dialog-widget .dialog-widget-content.dialog-lightbox-widget-content {width: 100vw;}
	.full-scr-menu .menu-item a.elementor-item.menu-link {font-size: 32px;}
	
	.footer ul.elementor-nav-menu a.menu-link {justify-content: flex-start;}
	.footer .copyright .elementor-widget-container {text-align: center;}
	
	.archive .tribe-events-calendar-list__event-featured-image-wrapper img {width: calc(100vw - 40px);height: auto;aspect-ratio: 1 / 1;}
	.single #tribe-events-footer .tribe-events-sub-nav {flex-wrap: wrap;}
	.single #tribe-events-footer .tribe-events-sub-nav li:not(:last-child), .archive .tribe-events-c-nav__list li.tribe-events-c-nav__list-item:not(:last-child) {margin-bottom: 20px;}
	.single #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {text-align: end;}

}


@media (max-width: 768px){
	
	.elementor-popup-modal .dialog-message {max-height: 140%;}
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1, .single .elementor .headings h1, .archive .ast-archive-entry-banner .ast-container h1, .page .slider-container .slider-loop-item .headings .elementor-post-info__item--type-custom, .single-top-container-inner .title-container .headings.subtitle {font-size: 40px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2, .single .elementor .headings h2, .single-top-container-inner .title-container .tribe-events-single-event-title {font-size: 30px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3, .page .elementor .headings h3 a, .single .elementor .headings h3 {font-size: 24px;}
	.page .elementor .elementor-element h4.headings, .page .elementor .headings h4, .single .elementor .headings h4 {font-size: 20px;}
	
	
	/*.archive .tribe-events-calendar-list__event-featured-image-wrapper img {width: calc(100vw - 80px);}*/
	
	.archive .tribe-events-calendar-list-nav.tribe-events-c-nav {padding: 20px 0;}
	.archive .tribe-events-calendar-list-nav.tribe-events-c-nav .tribe-events-c-nav__list-item {width: 100%;}
	
	.single-top-container-inner .event-category-container, .single-top-container-inner .event-dates-container {width: 100%;}
	.single-top-container-inner .event-category-container {order: 3;}
	.single-top-container-inner .event-dates-container {align-items: flex-start;}
	.single .single-top-container-inner .headings.subtitle {max-width: 100%;}
	
	#seats-popup-container {padding: 100px 10px;}
	#seats-popup-container .seats-popup-container-inner {padding: 10px;}
	#seats-popup-container #close-popup-modal {top: 5px;right: 5px;}
	
}




