/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

@media (max-width: 776px) { 
	.page h2.w-text {
		font-size: var(--h5-font-size, inherit);
	}
	#top .g-cols .w-btn-wrapper.align_right {
		text-align: left;
	}
	footer .w-hwrapper.valign_top {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.woocommerce-page .w-hwrapper.align_justify {
		flex-direction: column;
		gap: 1rem;
	}	
}
@media (max-width: 1024px) { 
	.page h2.w-text {
		font-size: var(--h4-font-size, inherit);
	}
	#top .g-cols.via_grid {
		grid-gap: 0.5rem;
	}
	.product h2.post_title {
		font-size: 0.7rem !important;
	}
	.home .vc_column-inner .iconpos_top {
		text-align: center;
	}
	footer .w-hwrapper.valign_top .wpb_text_column {
		margin: 0;
		font-size: 70%;
	}
	.woocommerce-page .w-hwrapper.align_justify h1 {
		font-size: var(--h6-font-size, inherit) !important;
	}
	.single-product h1.post_title, .single-product .woocommerce-Price-amount {
		font-size: var(--h4-font-size, inherit) !important;
	}
	.woocommerce-checkout #page-content form > section.l-section.height_medium .g-cols,
	.woocommerce-cart #page-content > section.l-section:first-child .g-cols,
	#page-header .l-subheader.at_bottom {
		display: none;
	}
	.woocommerce-checkout #page-content form > section.l-section.height_medium .l-section-h.i-cf, 
	.woocommerce-cart #page-content > section.l-section:first-child .l-section-h.i-cf {
		padding: 0px;
	}
}