/*
Theme Name: Avenue Headless Theme
Theme URI: https://webdevstudios.com
Description: This theme supports the JAMStack-powered front-end. Do not deactivate!
Author: WebDevStudios <contact@webdevstudios.com>
Author URI: https://webdevstudios.com/
Version: 1.0
Requires at least: 5.6
Tested up to: 5.6
Requires PHP: 7.4
Text Domain: wds
*/
/* 
.wp-block {
	width: 100%;
	max-width: 860px;
}

.wp-block .acf-field[data-type="message"] h2 {
	font-size: 22px;
	font-weight: 700;
	margin: -4px 0 6px;
}

.wp-block .acf-field[data-type="message"] .acf-label label {
	margin: 0;
}

.wp-block .acf-field[data-type="message"] .acf-input p {
	margin: 0;
}

.wp-block .acf-field[data-type="message"] img {
	border: 1px dashed #dfdfdf;
	display: block;
	margin: 0 0 10px;
	padding: 10px;
	position: relative;
	top: 10px;
}

.wp-block .acf-block-body .acf-fields > .acf-field {
	padding: 20px 20px;
}

.wp-block .acf-actions {
	background: #f9f9f9;
	border: 1px solid #dfdfdf;
	margin: 15px 0;
	padding-top: 15px;
	padding: 17px;
	text-align: inherit;
}

.wp-block .acf-actions .button {
	font-weight: 600;
	line-height: 1;
	min-height: 0;
	padding: 10px;
}

.acf-field .acf-input > p.description {
	margin-top: 8px;
}

.acf-field .acf-input > p.description,
.acf-field .acf-label p.description {
	font-style: italic;
} */

p.has-background.has-medium-font-size {
	padding: 0 !important;
	font-weight: 500;
}

/************************ 
    Custom ACF Blocks
************************/


/* CTA */
.acf-block--cta {
	display: flex;
	cursor: pointer;
}
.acf-block--cta div {
	order: 1;
	flex: 0 0 auto;
	width: 50%;
	display: block;
}

.acf-block--cta button {
	background: none;
	padding: 10px 20px;
	border-radius: 24px;
}

.acf-block--cta.image-right .cta-img {
	order: 10;
}
.acf-block--cta.image-right .acf-block__text {
	order: 1;
	padding: 0 20px 0 0;
}

.acf-block__text {
	padding: 0 0 0 20px;
}


.acf-block--img-right .acf-block__text {
	order: 0;
	padding: 0 20px 0 0;
}
/* Two Images */
.two-images {
	display: flex;
}

.two-images img {
	flex: 0 0 auto;
	max-width: 50%;
	width: calc(50% - 10px);
}

.two-images__img--left{
	margin-right: 10px;
}
.two-images__img--right {
	margin-left: 10px;
}

/* Three Images */

.three-images {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 7fr 5fr;
}

.three-images img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.three-images__img--left {
	grid-column: 1 / 2;
	grid-row: 1 / 3;
		

}

.three-images__img--right-top {
	grid-column: 2;
	grid-row: 1;
}


.three-images__img--right-bottom {
	grid-column: 2;
	grid-row: 2;
}

/* Steps */

.acf-block--steps {


}

.acf-block--steps h3 {
	border-top: 1px solid #999;
	padding-top: 25px;
}
/* 
[data-key="field_5ebcbcdc48b43"] iframe {
	height: 100px !important;
	min-height: 100px;
} */

/* Checklist */
.acf-block--checklist p {
	margin: 0;
	font-size: 18px;
}

.acf-block--checklist span {
	font-size: 14px;
}

.acf-block--checklist input {
	position: absolute;
	left: 0;
	top: 9px;
}

.acf-block--checklist div {
	position: relative;
	padding-left: 35px;
	padding-bottom: 30px;
}

.custom--image--video {
	text-align: center;
	padding: 120px 0;

}
.custom--image--video svg {
	width: 70px;
	height: 70px;
}