/* Direction-specific exceptions that cannot be expressed with logical properties alone. */
body.mpc-theme-astra .mpc-reset-questions .mpc-faq-item summary::after,
body.mpc-theme-astra .mpc-firmware-questions .mpc-faq-item summary::after,
body.mpc-theme-astra .mpc-faq .mpc-faq-item summary::after,
body.mpc-theme-astra .mpc-models-series summary::after {
	transform: rotate(135deg);
}

body.mpc-theme-astra .mpc-reset-questions .mpc-faq-item[open] summary::after,
body.mpc-theme-astra .mpc-firmware-questions .mpc-faq-item[open] summary::after,
body.mpc-theme-astra .mpc-faq .mpc-faq-item[open] summary::after,
body.mpc-theme-astra .mpc-models-series[open] summary::after {
	transform: rotate(45deg);
}

body.mpc-theme-astra.woocommerce-checkout .mpc-payment-direction-arrow {
	transform: scaleX(-1);
}

@media (min-width: 922px) {
	body.mpc-theme-astra.woocommerce-checkout form #customer_details {
		float: right;
		margin: 0 0 0 5%;
	}

	body.mpc-theme-astra.woocommerce-checkout form .mpc-astra-order-box {
		float: left;
	}
}

@media (max-width: 921px) {
	body.mpc-theme-astra .ast-mobile-header-wrap .site-header-section-left {
		grid-column: 3;
	}

	body.mpc-theme-astra .ast-mobile-header-wrap .site-header-section-right {
		grid-column: 1;
	}

	body.mpc-theme-astra .ast-mobile-header-wrap .site-header-primary-section-right .menu-toggle {
		transform: translateX(-10px);
	}
}
