/**
* Core - Testimonials - Frontend Styles
*
* @package    AJR Design Plugin
* @since      1.5.0
* @subpackage ajr-design-plugin/assests/css/core
**/

#testimonials {
	margin-top:var(--margin_block_gap); }

	/* heading */
	#testimonials .container_heading {
		margin-bottom:var(--margin_block_gap) !important; }

	/* container */
	.cpt_container {
		margin-bottom:var(--margin_block_gap); }

		/* item */
		.container_item {
			display:-webkit-flex; display:flex;
			margin-top:var(--margin_block_gap);
			padding:2em;
			font-size:0.9em;
			border-radius:var(--border_radius);
			background:rgb(var(--colour_lightest_grey)); }
			.container_item:first-of-type {
				margin-top:0; }

			/* columns */
			.item_column {
				 }

				/* column - content */
				.item_column.content {
					 }
					.item_title {
						margin-top:0 !important; }
					.item_content {
						line-height:1.5em; }	
						.item_content p:first-of-type::before {
							content:'\f122';
							font-family:Dashicons;
							position:relative;
							padding-right:0.25em;
							line-height:1em;
							font-size:1.5em;
							color:rgb(var(--colour_lighterer_grey)); }
					.item_by {
						margin-top:var(--margin_block_gap);
						font-size:0.9em;
						font-style:italic;
						color:rgb(var(--colour_light_grey)); }	
						.item_by small {
							padding-right:5px; }

				/* column - image */
				.item_column.image {
					width:30%;
					padding-left:4em; }
					.item_image {
						width:-webkit-fill-available; width:fill-available;
						border-radius:var(--border_radius); }
					.item_image_caption {
						margin-top:0.5em;
						font-size:0.9em;
						text-align:center;
						color:rgb(var(--colour_grey)); }

@media screen and (max-device-width:599px) {

	.container_item {
		-wbkit-flex-direction:column-reverse; flex-direction:column-reverse; }
		.item_column.image {
			width:auto;
			margin-bottom:var(--margin_block_gap_small);
			padding:0; }

}