/*

Theme Name: PXR Theme

Description: Tablet screen resolutions: 1024 px, 768 px

*/

@media screen and (max-width: 1024px) {
	:root {
		--section-content-padding: 25px;
	}
	/* MENU */
	.menu_container {
		justify-content: center;
		align-items: center;
		height: 90px;
	}
	.menu_items_container {
		background-color: rgb(120 137 142 / 95%);
		-webkit-backdrop-filter: blur(9px);
		backdrop-filter: blur(9px);
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		position: absolute;
		top: 0px;
		margin: 70px 0px 0px 0px;
		justify-content: center;
		z-index: 3;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		-moz-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.menu_items_container.-open {
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
		visibility: visible;
	}
	
	.logo_container {
		z-index: 5;
		height: 80px;
	}
	a.menu_item,
	.menu_item {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content:center;
		height: auto;
		min-height: initial;
		max-height: initial;
		padding: 10px 0px;
	}
	.menu_item.has_submenu.-open {
		color: #fff;
		background-color: #78898E;
	}
	.submenu {
		position: relative;
		width: 100%;
		top: initial;
		padding: 0px;
		margin-top: 10px;
		opacity: 1;
		visibility:visible;
		background-color: transparent;
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		display:none;
		overflow: hidden;
	}
	a.submenu_item,
	.submenu_item  {
		font-size: 15px;
	}
	.submenu_item .menu_title {
		width: auto;
		text-align: center;
	}
	.pxrthm_toggle_menu {
		display: flex;
	}
	
	/* SECTIONS */
	.section_header h1.title,
	.section_header h2.title {
		font-size: 90px;
	}
	.-in-view .section_header h1.title,
	.-in-view .section_header h2.title {
		letter-spacing: -2px;
	}
	.section_header h3.subtitle {
		font-size: 65px;
		letter-spacing: 10px;
	}
	.-in-view .section_header h3.subtitle {
		letter-spacing: 0px;
	}
	.section_header.-left h3.subtitle,
	.section_header.-left h3.subtitle {
		letter-spacing: 25px;
		/*margin-left: -25px;*/
	}
	.-in-view .section_header.-left h3.subtitle,
	.-in-view .section_header.-left h3.subtitle {
		letter-spacing: 35px;
		/*margin-left: -35px;*/
	}
	.section_header.-right h3.subtitle,
	.section_header.-right h3.subtitle {
		letter-spacing: 25px;
		margin-right: -25px;
	}
	.-in-view .section_header.-right h3.subtitle,
	.-in-view .section_header.-right h3.subtitle {
		letter-spacing: 35px;
		margin-right: -35px;
	}
	.section_header h4.section_label {
		font-size: 14px;
		letter-spacing: 0px;
	}
	.-in-view .section_header h4.section_label {
		letter-spacing: 5px;
	}
	.section_header.-left h4.section_label,
	.section_header.-left h4.section_label {
		margin-top: -15px;
	}
	.section_header.-right h4.section_label,
	.section_header.-right h4.section_label {
		margin-top: -15px;
	}
	
	/* HERO */
	h1.hero_slide_title,
	h2.hero_slide_title {
		font-size: 80px;
	}
	h3.hero_slide_subtitle {
		font-size: 60px;
	}
	
	/* BOXLIST */
	.box_item {
		width: 50%;
	}
	.box_item:nth-child(5),
	.box_item:nth-child(9) {
		width: 50%;
	}
	.box_item:nth-child(5) .box_item_img::before,
	.box_item:nth-child(9) .box_item_img::before {
		padding-top: 90%;
	}
	
	/* FORMS */
	body .pxrut_field_wrapper.-fourth {
		padding: 0px;
		width: calc(50% - (25px / 2));
	}
	
	/* DATES TABLE */
	.date_actions {
		width: 40%;
		white-space: normal;
	}
	td.date_date span:not(.date_full) {
		display: block;
		width: 100%;
	}
	
	/* IMAGE HALF */
	.imghalf h3.content_half_title {
		font-size: 90px;
	}
	
	/* HERO ALT */
	.hero_alt_container.-reverse,
	.hero_alt_container {
		flex-direction: column-reverse;
		height: auto;
	}
	.-reverse .hero_alt_image_half ,
	.hero_alt_image_half {
		width: 100%;
		height: 40vh;
	}
	.-reverse .hero_alt_content_half,
	.hero_alt_content_half {
		width: 100%;
		padding-top: var(--section-content-padding);
	}
}

@media screen and (max-width: 910px) {
	/* IMAGE HALF */
	.imghalf_inner,
	.-reverse .imghalf_inner,
	.-reverse .imghalf_slide_inner,
	.imghalf_slide_inner {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.imghalf .content_half,
	.content_half {
		width: 100%;
	}
	.imghalf .image_half,
	.image_half {
		width: 100%;
	}
	.imghalf.-reverse .content_half,
	.imghalf .content_half,
	.content_half {
		padding-top: var(--section-content-padding);
		padding-right: 0px;
		padding-left: 0px;
	}
	
	/* BOX SLIDER */
	.boxslider_container.-layout-list .boxslide_item {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	
	
	/* DATES TABLE */
	.dates_table tr {
		display: block;
		border-bottom: 1px solid rgb(0 0 0 / 10%);
		border-top: 1px solid rgb(0 0 0 / 10%);
	}
	.dates_table td {
		width: 100%;
		display: block;
		border: none;
	}
	.date_actions {
		text-align: left;
	}
	.date_location_link.-csoportos span {
		display: inline;
	}
}