/* Phones: the cart/checkout blocks use "alignwide" (negative side margins) and the theme adds no gutter, so the forms touched the screen edges. */
@media (max-width:767px){
	body.woocommerce-cart .site-main,
	body.woocommerce-checkout .site-main{box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}
	body.woocommerce-cart .wp-block-woocommerce-cart,
	body.woocommerce-checkout .wp-block-woocommerce-checkout{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:auto!important}
	/* Attendee (survey) popup: a card with a margin instead of a full-screen sheet. */
	.tribe-dialog .tribe-dialog__wrapper{border-radius:16px!important;box-sizing:border-box;margin:12px auto!important;max-height:calc(100% - 24px)!important;overflow-y:auto!important;width:calc(100% - 24px)!important}
	.tribe-dialog .tribe-dialog__content{padding-left:16px!important;padding-right:16px!important}
}
