
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
			/* HEADER */
/* search ico */
/* start */ 
.e-search-label .e-font-icon-svg {
  margin-right: 0px !important;
}
/* end */


/* WP MENU */
/* START */
/* menu, hover, active colors */

/* programok menü */
  .elementor-nav-menu {
	margin-top: 25px;
}
  .elementor-nav-menu .menu-programok:hover{
  background-color: #F7F6EE !important;
	border-radius: 10px 10px 0 0;
}
  .elementor-nav-menu .menu-programok a {
	padding: 15px 10px 35px  !important;
  cursor: default;
}
  .elementor-nav-menu .menu-programok .current-menu-item {
  background-color: var(--e-global-color-primary) !important;
}


/* további menük */
.elementor-nav-menu .menu-jegyek:hover{
  background-color: #F7F6EE !important;
	border-radius: 10px 10px 0 0;
}
.elementor-nav-menu .menu-jegyek a {
	padding: 15px 10px 35px  !important;
  cursor: default;
}
.elementor-nav-menu .menu-media:hover{
  background-color: #F7F6EE !important;
	border-radius: 10px 10px 0 0;
}
.elementor-nav-menu .menu-media a {
	padding: 15px 10px 35px  !important;
  cursor: default;
}
.elementor-nav-menu .menu-rolunk:hover{
  background-color: #F7F6EE !important;
 border-radius: 10px 10px 0 0;
}
.elementor-nav-menu .menu-rolunk a {
	padding: 15px 10px 35px  !important;
  cursor: default;
}


/* almenü kurzor, balra tartás */
.elementor-nav-menu .menu-programok .sub-menu a:hover  {
	cursor: pointer;
}
.elementor-nav-menu .menu-programok .sub-menu a  {
	padding: 18px 20px 18px 3px !important;
}
.elementor-nav-menu .menu-jegyek .sub-menu a:hover  {
	cursor: pointer;
}
.elementor-nav-menu .menu-jegyek .sub-menu a  {
	padding: 18px 20px 18px 3px !important;
}
.elementor-nav-menu .menu-media .sub-menu a:hover  {
	cursor: pointer;
}
.elementor-nav-menu .menu-media .sub-menu a  {
	padding: 18px 20px 18px 3px !important;
}
.elementor-nav-menu .menu-rolunk .sub-menu a:hover  {
	cursor: pointer;
}
.elementor-nav-menu .menu-rolunk .sub-menu a  {
	padding: 18px 20px 18px 3px !important;
}

/* almenük aktív menu színe */
.elementor-nav-menu .menu-programok .sub-menu  .current-menu-item a{
	color: #F7F6EE !important;
	background-color: var(--e-global-color-primary) !important;
}
.elementor-nav-menu .menu-media .sub-menu  .current-menu-item a{
	color: #F7F6EE !important;
	background-color: var(--e-global-color-primary) !important;
}
.elementor-nav-menu .menu-rolunk .sub-menu  .current-menu-item a{
	color: #F7F6EE !important;
	background-color: var(--e-global-color-primary) !important;
}

/* eszterháza almenu -> al-almenük kurzor */
.menu-item-2079 a {
	cursor: default !important;
}
li .menu-item-2587 a {
	cursor: pointer !important;
}
li .menu-item-2588 a {
	cursor: pointer !important;
}


/* MOBIL MENU */
@media only screen and (max-width: 768px)
{
  .elementor-nav-menu {
	margin-top: 0px;
  }
	.elementor-nav-menu .menu-programok a {
	padding: 10px 10px 10px  !important;
 }
	.elementor-nav-menu .menu-programok:hover a{
		background-color: #F7F6EE !important;
		color: var(--e-global-color-primary) !important;
	}
	.elementor-nav-menu .menu-jegyek a {
	padding: 10px 10px 10px  !important;
 }
	.elementor-nav-menu .menu-jegyek:hover a{
		background-color: #F7F6EE !important;
		color:  var(--e-global-color-primary) !important;!important;
	}
	.elementor-nav-menu .menu-media a {
	padding: 10px 10px 10px  !important;
 }
	.elementor-nav-menu .menu-media:hover a{
		background-color: #F7F6EE !important;
		color: var(--e-global-color-primary) !important;
	}
	.elementor-nav-menu .menu-rolunk a {
	padding: 10px 10px 10px  !important;
 }
	.elementor-nav-menu .menu-rolunk:hover a {
		background-color: #F7F6EE !important;
		color: var(--e-global-color-primary) !important;
	}
	
	/* SUBMENU */
	.elementor-nav-menu .menu-programok .sub-menu a {
	padding: 10px 10px 10px 15px !important;
 }
	.elementor-nav-menu .menu-jegyek .sub-menu a {
	padding: 10px 10px 10px 15px !important;
 }
	.elementor-nav-menu .menu-media .sub-menu a {
	padding: 10px 10px 10px 15px !important;
 }
	.elementor-nav-menu .menu-rolunk .sub-menu a {
	padding: 10px 10px 10px 15px !important;
 }
	.elementor-nav-menu .sub-menu a:hover  {
	background-color: var(--e-global-color-primary) !important;
	color: #F7F6EE !important;
 }
	
	/* CURRENT MENU */
	.elementor-nav-menu .sub-menu  .current-menu-item a{
	color: #F7F6EE !important;
	background-color: black !important;
}
}

/* END */





/* WPML current language */
/* START */
.wpml-ls-first-item,
.wpml-ls-last-item {
	padding-bottom: 20px !important;
}
.wpml-ls-current-language {
	text-decoration: underline;
	padding-bottom: 20px !important;
}
/* END */



/* WP MENU  TABLET !!! */

/*
@media only screen and (min-width: 861px) and (max-width: 1024px)
{
#hydnm-menu-tablet, .elementor-nav-menu .menu-jegyek .sub-menu,
.elementor-nav-menu .menu-media .sub-menu,
.elementor-nav-menu .menu-rolunk .sub-menu {
	margin: 0px !important;
} 
}

*/


/*
@media only screen and (min-width: 1025px) and (max-width: 1120px) {
	
/* programok padding */	

/*
	.elementor-nav-menu .menu-programok a{
	padding: 15px 5px 35px 10px !important;	
}
/* programok almenü padding */

/*
	.elementor-nav-menu .menu-programok .sub-menu a {
	padding: 20px 10px 20px 5px !important;
}

/* jegyek padding */	

/*
	.elementor-nav-menu .menu-jegyek a{
		margin-left: 10px !important;
	padding: 15px 0px 35px 0 !important;	
}


/* jegyek submenu padding */

/*
 .elementor-nav-menu .menu-jegyek .sub-menu a{
	margin-left: 0px !important;
	padding: 20px 0px 20px 3px !important;	
}
	
/* media padding */		

/*
	.elementor-nav-menu .menu-media a{
	margin-left: 0px !important;
	padding: 15px 0px 35px 10px !important;	
  cursor: default;
}
/* media submenu padding */

/*
 .elementor-nav-menu .menu-media .sub-menu a{
	margin-left: 0px !important;
	padding: 20px 0px 20px 3px !important;	
}
	
/* rolunk padding */		

/*
	.elementor-nav-menu .menu-rolunk a {
  margin-left: 0px !important;
	padding: 15px 0px 35px 10px !important;
}
/* rólunk almenü padding */

/*
	.elementor-nav-menu .menu-rolunk .sub-menu {
	min-width: 180px !important;
	max-width: 350px !important;
	}
	.elementor-nav-menu .menu-rolunk .sub-menu a {
	padding: 20px 90px 20px 0px !important;
 }
}

*/



/*ingyenes*/
/*start*/
/*
.elementor-widget-tecs_widget ul{
	display: flex;
}

.elementor-widget-tecs_widget .sajat_ecs_category {
	background-color: white;
	margin: 1px;
	padding: 10px;
	border-collapse: collapse;
	border: solid 1px #888888;
	border-radius: 10px;
	box-shadow: 0px 1px 10px #888888;
}
.elementor-widget-tecs_widget .partner_ecs_category {
	background-color: grey;
	margin: 1px;
	padding: 10px;
	color: green;
	border-collapse: collapse;
	border: solid 3px green;
	border-radius: 10px;
	box-shadow: 0px 5px 10px 1px rgba(0, 0, 100, 0.3);
}
*/
/*end*/

/*fizetős*/
/*start*/
.ecs-events.default.default-1 {
	display: flex;
}

.ecs-events.default.default-1 .ecs-event.sajat_ecs_category {
	width: 30vw !important;
	background-color: whitesmoke;
	margin: 3px;
	padding: 10px;
	border-collapse: collapse;
	border: solid 1px #888888;
	border-radius: 10px;
	box-shadow: 0px 1px 10px #888888;
}

.ecs-events.default.default-1 .ecs-event.partner_ecs_category 
{
	width: 30vw !important;
	background-color: grey;
	margin: 1px;
	padding: 10px;
	color: green;
	border-collapse: collapse;
	border: solid 3px green;
	border-radius: 10px;
	box-shadow: 0px 5px 10px 1px rgba(0, 0, 100, 0.3);
}
/*end*/



	
/*elcsúsztatás*/
/*.elementor-element.elementor-element-48b76ea.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
padding-left: min(calc(100vw - 2.5rem),80rem) !important;
}*/


/* THE EVENTS CALENDAR FORMAT */
/* DESKTOP VIEW!!! */

/* SZÉLESSÉG */
.tribe-common .tribe-common-l-container {
	width: 100% !important;
	padding: 0 !important;
}

/* MINDEN TEXT SZÍN ELSŐDLEGES KÉK !!! */
:root {--tec-color-text-primary: #1D2362;
--tec-color-accent-primary:  #1D2362;}
/* elsődleges betűtípus */
:root {
	--tec-font-family-sans-serif: 'Open sans', sans-serif !important;
}
.tribe-events-single-event-title {
	font-family: 'Halis R | Regular' !important;
}
.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h6 {
	--tec-font-family-sans-serif: 'Open sans', sans-serif !important;
}

/* Naptár-hó-desktop - hónap neve */
.tribe-events-c-top-bar__datepicker-time {
	font-family: 'Halis R | Regular' !important;
}

.tribe-events-c-top-bar__datepicker-desktop {
	font-family: 'Halis R | Regular' !important;
}


/* loader pöttyök színe */
.tribe-common .tribe-common-c-svgicon {
    color: var(--e-global-color-secondary);
}

/* Kategória színes szűrő - nem működik - hide */
.tec-events-category-color-filter {
	display: none !important;
}

/* Dátumválasztó havi nézetben */
.datepicker-months, .month
{
	font-family: 'Halis R | Regular' !important;
}
.datepicker-months .month.focused.active.current{
	background-color: var(--e-global-color-primary) !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}
.datepicker-months .month.current {
	color: #fff !important;
	text-transform: uppercase;
}
.datepicker-months .month.focused.active {
	background-color: var(--e-global-color-secondary) !important;
}
.datepicker-months .month.past {
	font-family: 'Halis R | Regular' !important;
}

/* LISTA NÉZET dátum  */
.tribe-events-calendar-list__month-separator-text {
	font-family: 'Halis R | Regular' !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}


/* LISTA nézet előző, következő esemény */
.tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label {
	text-transform: uppercase !important;
	color: var(--e-global-color-primary) !important;
}


/* TOOLTIPS */
/* BOX */
.tooltipster-base {
	min-width: 280px !important;
	padding: 20px !important;
}
.tooltipster-base a{
	font-family: 'Halis R | Regular',sans-serif;
	text-transform: uppercase;
}
/* jegyvásárlás gomb */
.tribe-events-calendar-month__calendar-event-tooltip-cost a{
	font-family: 'Halis R | Regular',sans-serif !important;
	text-transform: uppercase;
}
/* blokk szövege - kivonat */
.tribe-events-calendar-month__calendar-event-tooltip-description {
	font-family: 'Open sans',sans-serif !important;
}
/* excerpt */
.tribe-events-calendar-month__calendar-event-tooltip-description p {
	font-size: 0.8rem;
}

/* price */
.tribe-events-c-small-cta__price {
	font-family: 'Open sans',sans-serif !important;
	font-weight: 600;
}
 /* pic */
.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
		display: block !important;
	margin-left: auto !important;
	margin-right: auto !important; 
	min-width: 240px !important;
}

/* date */
.tribe-event-date-start {
	color: var(--e-global-color-secondary);
	font-weight: 800;
	font-size: 1rem;
	font-family: 'Halis R | Regular',sans-serif;
	text-transform: uppercase;
}


/* button */
.tribe-common-cta {
	background-color: #a48100 !important;
	color: #ffffff !important;
	padding: 5px 15px !important;
	border: 0 !important;
}
.tribe-common-cta--thin-alt {
	color: #ffffff !important;
}
.tribe-common-cta--thin-alt::after{
	content:'➟';
}



/* ESEMÉNY helyszín adatok kategória lista nézetben (desktop) betű */
.tribe-events-pro-venue__meta-address-details {
	font-family: var(--e-global-typography-text-font-family) 'Sans-serif' !important;
	color: var(--e-global-color-primary);
}


/* breadcrumb szín */
.tribe-events-c-breadcrumbs__list-item .tribe-common-anchor {
	color: var(--e-global-color-primary) !important;
}

/* dátumválasztó aktív nap színe */
.tribe-events .datepicker .day.active {
	background: var(--e-global-color-primary);
}
.tribe-events .datepicker .day.active:hover{
	background: var(--e-global-color-secondary);
}

/* FILTER gomb szín */
.tribe-events-c-events-bar__filter-button-text {
	color: var(--e-global-color-primary) !important;
	text-transform: uppercase !important;
}
/*ikon*/
.tribe-events .tribe-events-c-events-bar__filter-button-icon path{
	fill: var(--e-global-color-primary) !important;
}


/* LISTA NÉZET MOBIL */
@media only screen and (max-width: 1024px) {
.tribe-events .tribe-events-calendar-list__event-row {
	margin-left: -15px !important;
	}
}
@media only screen and (max-width: 1024px) {
.tribe-events-calendar-month__day-cell--mobile {
  background-color: #F7F6EE !important; /* Change the background color */
  border-color: #1D236233 !important;/* Change the border color */
 }
}

/* ESEMÉNY HELYSZÍN MOBIL NÉZET */
@media only screen and (max-width: 767px) {
	.esemeny-helyszin {
		display: flex;
		float: left !important;
		margin-left: 12px;
		margin-top: 5px;
	}
}



/* EVENTS CALENDAR ADDON */
/* LOOP */
/* ACF BUTTON */
/* start */
.ewpe-acf-url-button {
	cursor: pointer;
}
/*.ewpe-acf-url-button:hover {
	border-color: #a48100 !important;
}
÷/
/* end */


/* NINCS esemény szöveg color/weight */
/* START */
/* őszi fesztivál */
.events-loop-oszi-fesztival .ewpe-content {
	color: var(--e-global-color-1a102f3);
		font-weight: bold;
}
/* eszterháza fesztivál */
.events-loop-eszterhaza-fesztival .ewpe-content {
	color: var(--e-global-color-29b363d);
		font-weight: bold;
}
/* egyházzenei fesztivál */
.events-loop-egyhazzenei-fesztival .ewpe-content {
	color: var(--e-global-color-4e708cf );
		font-weight: bold;
}
/* bérletek */
.events-loop-berlet .ewpe-content {
	color: var(--e-global-color-secondary );
		font-weight: bold;
}
/* END */


/* esemenyek keresese havi naptar btn */
.tribe-common-c-btn.tribe-events-c-search__button {background-color: #F7F6EE !important;
	color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}
.tribe-common-c-btn.tribe-events-c-search__button:hover{
	background-color: var(--e-global-color-primary) !important;
	color: #ffffff !important;
}

/* desktop nézet havi naptár hónap nagybetű */
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	text-transform: uppercase;
}


/* feliratkozas naptarra HIDE */
.tribe-events-c-subscribe-dropdown {
	display: none;
}
.tribe-common-c-btn .tribe-events-c-search__button

/* Events calendar RAW CSS*/
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-common a:not(.tribe-common-anchor--unstyle),.tribe-common .tribe-common-b2--bold,
.tribe-events-calendar-list__event-venue-address,
.tec-events-calendar-list__category,
.tribe-events-c-small-cta__price,
.tribe-events-c-top-bar__datepicker-desktop,
.tribe-events-c-view-selector__list-item-text,
.tribe-events-calendar-list .tec-events-calendar-list__event-categories .tec-events-calendar-list__category,
.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-filter-bar-c-pill__pill-label,
.tribe-events-c-messages__message
{
	color: var(--e-global-color-primary);
}
/* nincsenek ütemezett események üzenet */
.tribe-events-c-messages__message a {
	color:  var(--e-global-color-primary)  !important;
}
.tribe-events-c-messages__message a:hover {
	color: var(--e-global-color-secondary) !important;
}
.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom: solid 1px  var(--e-global-color-secondary) !important;
}
.tribe-events-calendar-day__time-separator:after {
	background-color: var(--e-global-color-secondary) !important;
}
.tribe-events .tribe-events-calendar-day-nav {
	border-top: 1px solid var(--e-global-color-primary) !important;
}
/* 
- lista nézet LISTA/HÓNAP/NAP színe
- havi nézet kivonat szöveg szín
*/
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-month__header-column-title-desktop,
.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-title a
{
	color: var(--e-global-color-primary) !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-text{
	text-transform: uppercase;
}

/* naptár napjainak színe */
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum 
{
	color: var(--e-global-color-primary) !important;
	font-size: 2rem;
	text-decoration: underline solid 2px var(--e-global-color-secondary);
}

/* elmúlt események színe arany */
/* START */
/*
.tribe-events-calendar-month__day--past 
.tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum 
{
	color: var(--e-global-color-primary) !important;
}
.tribe-events-calendar-month__day--past 
.tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum a
{
	color: var(--e-global-color-secondary) !important;
}
*/
/* END */

/* naptár esemény title font family HÓNAP */
.tribe-events-calendar-month__calendar-event-title {
	font-family: 'Halis R | Regular'  !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}
/* naptár esemény IDŐ font family HÓNAP */
.tribe-events-calendar-month__calendar-event-datetime {
	font-family: 'Halis R | Regular'  !important;
	text-transform: uppercase !important;
	color: var(--e-global-color-secondary) !important;
	font-size: 1rem !important;
	font-weight: 900 !important;
}


/* Kereső placeholder hide */
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder { 
    opacity: 0 !important; /* Hides the placeholder text */ 
} 

/* SLIDESHOW text hide */
.elementor-slideshow__title {
	display: ;
}

/* partnerek hivatkozás */
#partnerek-link a{
	text-decoration: underline;
}

/* REGISZTRÁCIÓ formázás */
/* NEM REGISZTRÁLT USER letöltési oldalon */
#download-register-message {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	margin-top: 60px;
	margin-bottom: 100px;
	width: 600px;
	height: auto;
	background-color: #F7F6EE;
}
#download-register-message h1 {
	color: var (--e-global-color-primary) !important;
	font-family: 'Halis R | Regular', sans-serif;
	font-size: 1.8rem;
	line-height: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;	
}
#download-register-message p {
	font-family: 'Open sans', sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 400;
}
