/**
 * Site-specific styles — jillpoet.co.uk
 * Carried from previous child theme style.css (squares, clouds, helpers).
 */

.square {
	align-items: center;
	display: flex;
	gap: 0.25rem;
	font-size: 2rem;
}

.square:before {
	content: '\25A0';
	font-size: 32px;
}

.square.square-people:before {
	color: #622e89;
}

.square.square-planet:before {
	color: #83a246;
}

.square.square-profit:before {
	color: #293745;
}

.image-float-left {
	display: block;
	padding-bottom: 1rem;
}

.text-center {
	text-align: center;
}

.hidden-overflow {
	position: relative;
	overflow-x: hidden;
}

@media (min-width: 640px) {
	.image-float-left {
		float: left;
		padding: 0 2rem 1rem 0;
	}
}

.cloud-1,
.cloud-2 {
  position: absolute;
  z-index: -1;
}
.cloud-1 {
  bottom: -30px;
  right: 0;
}

.cloud-2 {
  bottom: 20px;
  right: -78px;
  transform: scale(1.2);
}

@media (max-width: 540px) {
  .cloud-1 {
	left: 80vw;
	width: 300px;
  }
	
  .cloud-2 {
	left: -250px;
	width: 300px;
  }
}

/**
 * Testimonial quote mark — Font Awesome solid (Divi used to inject @font-face;
 * that face dropped out of the new host critical CSS after clone).
 */
@font-face {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../../../../Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
		url("../../../../Divi/core/admin/fonts/fontawesome/fa-solid-900.woff") format("woff"),
		url("../../../../Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf") format("truetype");
}

.et_pb_testimonial_0:before {
	font-family: "FontAwesome" !important;
	content: "\f10d" !important;
	font-weight: 900 !important;
	font-size: 60px;
	line-height: 60px;
	border-radius: 60px;
	top: -30px;
	margin-left: -30px;
	color: var(--gcid-jujokqw7tv, #622e89);
	background-color: transparent;
}
