/***
 *	Align
 *	2020-06-14
 */

	.al,
	.alignleft { text-align: left; }
		.push-left,
		.wp-caption.alignleft,
		img.alignleft,
		img.left { margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: left; }

	.ar,
	.alignright { text-align: right; }
		.push-right,
		.wp-caption.alignright,
		img.alignright,
		img.right { margin-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: right; }

	.ac,
	.aligncenter { text-align: center; }
		.push-center,
		.wp-caption.aligncenter,
		img.aligncenter,
		img.center { display: block; margin: 0 auto; clear: both; text-align: center; }

	.alignnone { clear: both; }



/* -mb */
@media only screen and ( min-width: 360px ){
	.al-mb,
	.alignleft-mb { text-align: left; }
		.push-left-mb,
		.wp-caption.alignleft-mb,
		img.alignleft-mb,
		img.left-mb { margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: left; }

	.ar-mb,
	.alignright-mb { text-align: right; }
		.push-right-mb,
		.wp-caption.alignright-mb,
		img.alignright-mb,
		img.right-mb { margin-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: right; }

	.ac-mb,
	.aligncenter-mb { text-align: center; }
		.push-center-mb,
		.wp-caption.aligncenter-mb,
		img.aligncenter-mb,
		img.center-mb { display: block; margin: 1rem auto; clear: both; text-align: center; }

	.alignnone-mb { clear: both; }

}

/* -tb */
@media only screen and ( min-width: 600px ){
	.al-tb,
	.alignleft-tb { text-align: left; }
		.push-left-tb,
		.wp-caption.alignleft-tb,
		img.alignleft-tb,
		img.left-tb { margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: left; }

	.ar-tb,
	.alignright-tb { text-align: right; }
		.push-right-tb,
		.wp-caption.alignright-tb,
		img.alignright-tb,
		img.right-tb { margin-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: right; }

	.ac-tb,
	.aligncenter-tb { text-align: center; }
		.push-center-tb,
		.wp-caption.aligncenter-tb,
		img.aligncenter-tb,
		img.center-tb { display: block; margin: 1rem auto; clear: both; text-align: center; }

	.alignnone-tb { clear: both; }

}

/* -dt */
@media only screen and ( min-width: 900px ){
	.al-dt,
	.alignleft-dt { text-align: left; }
		.push-left-dt,
		.wp-caption.alignleft-dt,
		img.alignleft-dt,
		img.left-dt { margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: left; }

	.ar-dt,
	.alignright-dt { text-align: right; }
		.push-right-dt,
		.wp-caption.alignright-dt,
		img.alignright-dt,
		img.right-dt { margin-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: right; }

	.ac-dt,
	.aligncenter-dt { text-align: center; }
		.push-center-dt,
		.wp-caption.aligncenter-dt,
		img.aligncenter-dt,
		img.center-dt { display: block; margin: 1rem auto; clear: both; text-align: center; }

	.alignnone-dt { clear: both; }

}

/* -xx */
@media only screen and ( min-width: 1440px ){
	.al-xx,
	.alignleft-xx { text-align: left; }
		.push-left-xx,
		.wp-caption.alignleft-xx,
		img.alignleft-xx,
		img.left-xx { margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: left; }

	.ar-xx,
	.alignright-xx { text-align: right; }
		.push-right-xx,
		.wp-caption.alignright-xx,
		img.alignright-xx,
		img.right-xx { margin-left: 1rem; margin-top: 1rem; margin-bottom: 1rem; float: right; }

	.ac-xx,
	.aligncenter-xx { text-align: center; }
		.push-center-xx,
		.wp-caption.aligncenter-xx,
		img.aligncenter-xx,
		img.center-xx { display: block; margin: 1rem auto; clear: both; text-align: center; }

	.alignnone-xx { clear: both; }

}
