/* ungefähr so von divi genommen */
/* wp-content\themes\Divi\includes\builder\feature\dynamic-assets\assets\css\testimonial_cpt.css */
.et-db #et-boc .et-l .et_pb_testimonial_description_inner {
	word-wrap: break-word
}

.et-db #et-boc .et-l .et_pb_with_border .et_pb_testimonial_portrait {
	border:0 solid #333
}

.et-db #et-boc .et-l .et_pb_testimonial {
	position: relative;
	padding: 30px;
	line-height: 1.5;
}

.et-db #et-boc .et-l .et_pb_testimonial.et_pb_testimonial_no_bg {
	padding: 30px 0 0;
}
.et-db #et-boc .et-l .et_pb_testimonial .et_pb_testimonial_content p {
	padding-bottom: 1em
}

.et-db #et-boc .et-l .et_pb_testimonial .et_pb_testimonial_meta {
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_testimonial_portrait:before {
	border-radius: 90px;
}

.et-db #et-boc .et-l .et_pb_testimonial_portrait {
	float: left;
	position: relative;
	display: block;
	width: 90px;
	height: 90px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position:50%;
	background-size:cover;
	box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_testimonial_portrait:before {
	content:"";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	box-shadow:inset 0 0 3px rgba(0, 0, 0,.3);
}

.et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_testimonial_portrait,
.et-db #et-boc .et-l .et_pb_column_3_8 .et_pb_testimonial_portrait {
	float: none;
	display: block;
	margin: 0 auto 20px;
}

.et-db #et-boc .et-l .et_pb_testimonial_description,
.et-db #et-boc .et-l .et_pb_testimonial_description_inner {
	display: block;
	position: relative;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_testimonial_description a {
	color: #fff;
}

.et-db #et-boc .et-l .et_pb_testimonial_description_inner+.et_pb_testimonial_meta>span {
	display: inline-block;
	margin-top: 32px;
}

.et-db #et-boc .et-l .et_pb_testimonial_description_inner:empty {
	display: none;
}

.et-db #et-boc .et-l .et_pb_testimonial_description_inner:empty+.et_pb_testimonial_author,
.et-db #et-boc .et-l .et_pb_testimonial_description_inner:empty+.et_pb_testimonial_meta>span {
	margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_testimonial_author {
	margin-top: 32px;
	font-weight: 700;
	display: block;
}

.et-db #et-boc .et-l .et_pb_testimonial_author:empty {
	display: none;
}

.et-db #et-boc .et-l .et_pb_testimonial_author a {
color:inherit;
}

.et-db #et-boc .et-l .et_pb_testimonial_company:empty,
.et-db #et-boc .et-l .et_pb_testimonial_meta:empty,
.et-db #et-boc .et-l .et_pb_testimonial_position:empty {
	display: none!important;
}

.et-db #et-boc .et-l .et-db #et-boc .et-l .et_pb_testimonial.et_pb_testimonial_no_bg:before {
	background: inherit;
}

.et-db #et-boc .et-l .et_pb_testimonial.et_pb_icon_off:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_testimonial_old_layout,
.et-db #et-boc .et-l .et_pb_testimonial_old_layout .et_pb_testimonial_description a {
	color: #666!important;
}

@media (min-width:981px) {
	.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_column_2_5 .et_pb_testimonial_portrait {
		width: 100%;
		padding-bottom: 100%;
		height: 0;
	}
}

@media (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_testimonial_description a {
		color: #fff;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_column .et_pb_testimonial_portrait {
		float: left;
		display: block;
		margin-right: 30px;
	}

	.et-db #et-boc .et-l .et_pb_column .et_pb_testimonial_description {
		display: block;
	}

	.et-db #et-boc .et-l .et_pb_column_1_5 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_column_1_6 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_row_1-4_1-4 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,
	.et-db #et-boc .et-l .et_pb_row_4col .et_pb_testimonial_portrait {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
}

@media (max-width:767px) {
	.et-db #et-boc .et-l .et_pb_column .et_pb_testimonial_description {
		width: 100%;
		display: block;
	}

	.et-db #et-boc .et-l .et_pb_column .et_pb_testimonial_portrait {
		display: block;
		float: none;
		margin: 0 auto 20px;
	}

	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_testimonial_description a {
		color: #fff;
	}
}

@media (max-width:479px) {
	.et-db #et-boc .et-l .et_pb_testimonial {
		padding-top:10%;
	}
}

.et_pb_testimonial_description a {
	color: #212121;
	text-decoration: underline;
}

.et_pb_testimonial_description a:hover,
.et_pb_testimonial_description a:active {
	color: #f07d00;
}

