/*

Theme Name: PXR Theme

Description: Tablet screen resolutions: 640 px, 480 px, 320 px

*/


@media screen and (max-width: 640px) {
	h1, h2, h3, h4, h5,
	h1 a, h2 a, h3 a, h4 a, h5 a {
		hyphens: auto;
	}

	/* PAGE TITLE */
	.section_pagetitle .section_title,
	.section_pagetitle h1.section_title,
	.section_pagetitle h2.section_title {
		font-size: 30px;
	}
	
	/* QUESSTIONS */
	.short_answer_wrapper {
		padding-top: 0px;
		padding-bottom: 25px;
		visibility: hidden;
		opacity: 0;
		-moz-transform: translateY(-100px);
		-webkit-transform: translateY(-100px);
		-o-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px);
		-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;
	}
	.question_container.-reverse .short_answer_wrapper {
		padding-top: 0px;
		padding-bottom: 25px;
	}
	.question_container.-in-view.-opened .short_answer_wrapper {
		visibility: visible;
		opacity: 1;
		-moz-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
		transform: translateX(0px);
	}
	.short_answer_wrapper {
		display: none !important;
	}
	.question_container .long_answer {
		padding: 25px 0px;
		border-top: 1px solid rgba(0,0,0, 0.1);
	}
	.question_container .button {
		width: 100%;
	}
	.question_container .button_inner {
		width: 100%;
	}
	.question_container .button i {
		position: absolute;
		top: -1px;
		right: 9px;
	}
	.question_number {
		display: none;
	}
	
	/* IMAGEHALF */
	.imagehalf_container .image_half::before {
		padding-top: 75%;
	}
	.imagehalf_container .button {
		width: 100%;
	}
	
	/* VIDEO BOXES */
	.video_box {
		width: 100%;
	}
	.video_box_inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.video_box_thumbnail_container {
		max-width: 40vh;
		width: 100%;
	}
	
	/* HERO */
	.section_hero .section_inner {
		padding-bottom: 70px;
	}
	.hero_slide_image {
		width: 100%;
		max-width: 100%;
	}
	.hero_content .section_title,
	.hero_content .section_title a {
		font-size: 25px;
	}
	.hero_content .button_wrapper {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.hero_content .button {
		width: 100%;
	}
	.section_hero .slider-nav {
		justify-content: center;
	}
	
	/* INFO BOXES */
	.info_boxes_container .footer_block {
		width: 100%;
	}
	
	/* GYIK - FAQ */
	.faq_item .button {
		width: 100%;
	}
	
	/* NUMBERS */
	.number_row_number {
		font-size: 50px;
	}
	
	/* SEARCH */
	.search_wrapper .button {
		position: relative;
		top: auto;
		right: auto;
		border-radius: 100px;
		width: 100%;
		margin-top: 15px;
	}
	.-layout-normal .advanced_search {
		margin-top: -65px;
	}
	
	/* BOX LIST */
	.box_item .box_text {
		-webkit-line-clamp: 7;
	}
	
	.-layout-tudastar .box_item {
		width: 100%;
		padding: 25px 0px;
	}
	.-layout-related .box_item_inner {
		flex-direction: column;
	}
	.-layout-related.-text-dark .box_thumbnail_container,
	.-layout-related.-text-light .box_thumbnail_container,
	.-layout-related .box_thumbnail_container {
		border: none;
		padding: 10px 0px 10px 0px;
	}
	.-layout-related .box_content {
		padding: 10px 0px 10px 0px;
	}
	.-layout-products .box_list_container .box_placeholder,
	.-layout-products .box_list_container .box_item,
	.-layout-products.-layout-products_related .box_list_container .box_item {
		width: 50%;
	}
	.-layout-simple .box_item {
		width: 100%;
		padding: 10px 0px;
	}
	.-layout-team .box_item_inner {
		flex-direction: column;
	}
	.-layout-team .box_thumbnail_container {
		width: 100%;
		position: relative;
	}
	.-layout-team .box_thumbnail_container::before {
		content: '';
		display: block;
		padding-top: 100%;
	}
	.-layout-team .box_thumbnail_wrapper {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.-layout-team .box_content_outer {
		width: 100%;
	}
	.-layout-tudastar .tag_filters_description_title {
		font-size: 22px;
	}
	.-layout-tudastar .tag_filters_description_text {
		font-size: 16px;
	}
	
	.-layout-advanced .box_thumbnail_container {
		display: none;
	}
	
	/* Box slider */
	.box_slider .box_item {
		width: 100%;
	}
	.box_slider .slider-nav {
		flex-wrap: wrap;
		justify-content: center;
		right: auto;
	}
	.box_slider.-slides-3 .slider-nav,
	.box_slider.-slides-2 .slider-nav {
		display: flex;
	}
	.box_slider.-slides-3 .swiper-wrapper,
	.box_slider.-slides-2 .swiper-wrapper {
		justify-content: flex-start;
	}
	
	.box_slider .swiper-pagination {
		width: 100%;
		min-width: 100%;
		margin: 0px;
	}
	
	/* Donation */
	.pxrthm-tab-handles {
		flex-direction: column;
		align-items: center;
		gap: 0px;
	}
	.pxrthm-tab-handle {
		border-radius: 0px;
		width: 100%;
		text-align: center;
		padding: 15px 35px;
	}
	.donation_container .pxrthm-tab-handle {
		background-color: #fce181;
	}
	.donation_container .pxrthm-tab-handle {
		opacity: 0.4;
	}
	.donation_container .pxrthm-tab-handle.-active {
		opacity: 1;
	}
	.donation_next_wrapper .button {
		width: 100%;
	}
	.donation_next_wrapper .button .button_inner {
		width: 100%;
	}
	.donation_next_wrapper .button i {
		position: absolute;
		right: 8px;
	}
	.donation_amount_selection .button {
		width: 100%;
	}
	.donation_custom_amount_wrapper.pxrut_field_wrapper {
		flex-direction: column;
		padding: 25px 0px
	}
	.donation_custom_amount_wrapper .pxrut_input_wrapper {
		width: 100%;
	}
	
	.pxrthm_404_description p {
		font-size: 18px;
	}
}

@media screen and (max-width: 560px) {
	/* SECTIONS */
	.section_title,
	.section_title a {
		font-size: 23px;
	}
	
	.section_text.-column_2 {
		column-count: 1;
	}
	
	/* CTA */
	.cta_container {
		width: 100%;
	}
	
	/* Breaking news */
	.breaking_news_container {
		flex-direction: column;
	}
	.breaking_news_label {
		width: 100%;
		text-align: center;
		padding-right: 0px;
		border-right: none;
		padding-bottom: 20px;
		border-bottom: 1px solid #fff;
	}
	.breaking_news_link {
		width: 100%;
		text-align: center;
		padding-left: 0px;
		padding-top: 20px;
	}
	
	/* NUMBERS */
	.number_row {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
		padding-bottom: 15px;
	}
	.number_row_text {
		width: 100%;
		text-align: center;
	}
	.number_row_number {
		width: 100%;
		text-align: center;
	}
	
	/* SEARCH */
	.-layout-normal .tag_filters_breadcrumb_wrapper {
		flex-direction: column;
		gap: 15px;
	}
	.-layout-normal .tag_filters_breadcrumb_wrapper > *{
		width: 100%;
		padding: 0px;
		text-align: center;
		border: none;
		position: relative;
	}
	.-layout-normal .tag_filters_breadcrumb_wrapper > *:not(:last-child)::after {
		content: '';
		display: block;
		width: 50px;
		height: 1px;
		background-color: #fff;
		position: absolute;
		margin: auto;
		bottom: -8px;
		left: 0px;
		right: 0px;
	}
	.post_type_selector .pt_filter {
		width: calc(50% - (15px / 2));
	}
	
	/* BOX LIST */
	.-layout-list .box_list_container .button_wrapper,
	.-layout-list .box_list_container .button_wrapper .button {
		width: 100%;
	}
	
	/* Box slider */
	.-layout-products .box_slider .box_item {
		width: 50%;
	}
	.-layout-products .box_slider.-slides-3 .swiper-wrapper {
		justify-content: flex-start;
	}
	
	.-layout-products .box_slider.-slides-4 .slider-nav,
	.-layout-products .box_slider.-slides-3 .slider-nav {
		display: flex;
	}
	
	/* FORM SECTION */
	.petition_label {
		padding: 10px 20px 5px 20px;
	}
	.petition_label span {
		font-size: 25px;
	}
	
	/* Donation */
	.donation_anonymous {
		padding-top: 25px;
	}
	.donation_anonymous_options {
		flex-direction: column-reverse;
		gap: 25px;
	}
	.donation_anonymous_line.-mobile-yes {
		display: block;
		height: calc(100% + 47px);
	}
	
	/* woocommerce */
	body .woocommerce-error,
	body .woocommerce-info,
	body .woocommerce-message {
		display: flex;
		flex-direction: column-reverse;
	}
	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button {
		width: 100%;
		float: none;
		clear: both;
		margin-top: 15px;
	}
	.checkout_container .woocommerce form .form-row-first, .woocommerce-page .checkout_container form .form-row-first {
		padding-right: 10px;
	}
	.checkout_container .woocommerce form .form-row-first,
	.checkout_container .woocommerce form .form-row-last,
	.woocommerce-page .checkout_container form .form-row-first,
	.woocommerce-page .checkout_container form .form-row-last {
		width: 100%;
		padding: 10px 0px;
	}
	
	/* page popup */
	.page_popup_wrapper {
		padding: 50px 25px 25px 25px;
	}
	
	/* anchor menu */
	.anchor_mobile_icon {
		width: 75px;
		height: 75px;
	}
}

@media screen and (max-width: 480px) {
	/* PAGE TITLE */
	.section_pagetitle .section_inner {
		padding-top: var(--section-content-padding);
		padding-bottom: var(--section-content-padding);
	}
	/* VIDEO */
	.video_play_button {
		padding: 7px;
	}
	.video_play_button div {
		width: 50px;
		height: 50px;
	}
	/* BOX LIST */
	.-layout-products .box_list_container .box_placeholder {
		display: none;
	}
	.-layout-products .box_list_container .box_item,
	.-layout-products.-layout-products_related .box_list_container .box_item {
		width: 100%;
	}
	
	/* Donation */
	.crowdfunding_progress_text {
		font-size: 16px;
	}
	.crowdfunding_progress_target {
		font-size: 20px;
	}
	
	.woocommerce #content table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce-page #content table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce-page table.cart td.actions .cart_action_fields .coupon .button,
	.woocommerce-page  table.cart td.actions .cart_action_fields .tip .button {
		width: 150px;
	}
}
@media screen and (max-width: 400px) {
	/* SECTIONS */
	.section_title,
	.section_title a {
		font-size: 20px;
	}
	.section_lead,
	.section_lead p {
		font-size: 16px;
	}
	
	/* PAGE TITLE */
	.pagetitle_post_info span {
		display: block;
		width: 100%;
	}
	
	/* VIDEO */
	.video_title {
		padding: 7px;
		font-size: 16px;
	}
	.video_play_button {
		padding: 5px;
	}
	.video_play_button div {
		width: 35px;
		height: 35px;
	}
	
	/* SEARCH */
	.post_type_selector .pt_filter {
		width: 100%;
	}
	
	/* Box slider */
	.-layout-products .box_slider .box_item {
		width: 100%;
	}
	
	.-layout-products .box_slider.-slides-4 .slider-nav,
	.-layout-products .box_slider.-slides-3 .slider-nav,
	.-layout-products .box_slider.-slides-2 .slider-nav {
		display: flex;
	}
	
	.-layout-products .box_slider.-slides-3 .swiper-wrapper,
	.-layout-products .box_slider.-slides-2 .swiper-wrapper {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 320px) {
	
}
