.wp-block-pullquote {
	border-top-color: #000;
	border-bottom-color: #000;
	color: #000;
	padding: 3em 30px;

	p {
		line-height: 1.3;
		margin-bottom: 18px;
	}

	blockquote {
		margin: 0 auto !important;
		max-width: 100% !important;

		p {
			font-size: inherit;
			line-height: inherit;
		}

		cite {
			margin: 36px 0 0;
			font-size: 14px;
			line-height: 20px;
			font-style: normal;
			text-transform: uppercase;
		}
	}

	&.is-style-solid-color {
		blockquote {
			text-align: center;

			p {
				font-size: inherit;
				line-height: inherit;
			}

			cite {
				margin: 36px 0 0;
				font-size: 14px;
				line-height: 20px;
				font-style: normal;
				text-transform: uppercase;
			}
		}
	}
}

@include elementor-breakpoint-down(tablet-extra) {
	.wp-block-pullquote {
		padding: 2em 20px;

		blockquote {
			cite {
				margin: 20px 0 0;
			}
		}

		&.is-style-solid-color {
			blockquote {
				cite {
					margin: 20px 0 0;
				}
			}
		}
	}
}
