/*

Theme Name: PXR Theme

Description: Tablet screen resolutions: 640 px, 480 px, 320 px

*/


@media screen and (max-width: 640px) {
	:root {
		--section-padding: 1.5rem;
	}

	/* SECTIONS */
	.section_title,
	h1.section_title,
	h2.section_title {
    	font-size: 2rem;
	}

	/* SECTION CTA SLIDER */
	.cta_slider_buttons {
		position: relative;
		top: auto;
		left: auto;
		padding: var(--section-padding);
	}
	.cta_slide .section_inner.-full {
		padding: var(--section-padding);
	}
	.cta_slide .slide_content_inner::before {
		inset: -10px;
		width: calc(100% + 20px);
		height: calc(100% + 20px);
	}

	/* SECTION SIMPLE TEXT */
	.section_text.-col_2 {
		column-count: 1;
	}

	/* SECTION IMAGES */
	.section_slider .embla__prev {
		left: -20px;
	}
	.section_slider .embla__next {
		right: -20px;
	}

	/* SECTION NUMBERS */
	.number_num {
		font-size: 2.5rem;
	}

	/* MY ACCOUNT */
	.woocommerce-MyAccount-navigation ul {
		flex-direction: column;
		justify-content: flex-start;
	}
	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		float:none;
		width: 100%;
	}
}

@media screen and (max-width: 560px) {
	/* FORMS */
	body .pxrut_field_wrapper.-half {
		flex: 1 0 100%;
	}

	/* SITE HEADER */
	.submenu_cols {
		flex-direction: column;
	}
	.submenu_col:first-child {
		border-right: none;
		border-bottom: 1px solid var(--border-color);
	}

	/* SECTION CTA SLIDER */
	.cta_slider .embla__viewport {
		overflow: visible;
	}
	.cta_slide {
        aspect-ratio: auto;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .cta_slide .section_background {
    	position: relative;
    	aspect-ratio: 1 / 1;
    }
    .cta_slide .section_inner {
    	margin-top: -5rem;
    }
    .cta_slide .slide_content {
    	align-items: flex-start;
    }
    .cta_slide .slide_content_inner {
    	filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.1));
    }

    /* BOX SLIDER */
	.box_slider .embla__viewport {
        width: 215%;
    }
    .box_slide {
	    padding: 0px 12px;
	}

	/* SECTION PARTNERS */
	.partners_container::before, 
	.partners_container::after {
		width: 60px;
	}

	/* FOOTER */
	.footer_column {
   		width: 100%;
   		align-items: center;
   		text-align: center;
	}
	.footer_social_icons {
		justify-content: center;
	}
	.footer_partners {
		justify-content: center;
		margin-top: 10px;
	}

	/* DONATION */
	body .wcdp_options {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 480px) {
	/* SECTION TEAM */
	.post_list .post_box {
		flex: 0 0 100%;
	}

	/* DONATION */
	.pxrut_field_wrapper.-half.pu_zip,
	.pxrut_field_wrapper.-third.pu_number,
	.pxrut_field_wrapper.-third.pu_name,
	.pxrut_field_wrapper.-third.pu_donor_number {
		flex: 1 0 100%;
	}
}

@media screen and (max-width: 420px) {
	/* SECTION GALLERY */
	.gallery_image {
		width: 100%;
	}
}

@media screen and (max-width: 400px) {
	
}

@media screen and (max-width: 320px) {
	
}


@media screen and (max-height: 560px) {
	
}