/*---------------------------------------------------------------------------------

 Theme Name:   Christ Community Chapel
 Theme URI:    https://www.elegantthemes.com/
 Description:  A Divi child theme for Christ Community Chapel.
 Author:       Caleb Lichty
 Template:     Divi
 Version:      2.1.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*--------------------------*\
#Image Aspect Ratios
\*--------------------------*/

@import url('https://cch.livedesign.dev/assets/fonts/sofia-pro/stylesheet.css');

/*image aspect ratio square 1:1*/
#page-container .pa-image-1-1 .et_pb_image_wrap {
	padding-top: 100%;
	display: block;
}

#page-container .pa-image-1-1 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 16:9*/
#page-container .pa-image-16-9 .et_pb_image_wrap {
	padding-top: 56.25%;
	display: block;
}

#page-container .pa-image-16-9 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 4:3*/
#page-container .pa-image-4-3 .et_pb_image_wrap {
	padding-top: 75%;
	display: block;
}

#page-container .pa-image-4-3 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 3:2*/
#page-container .pa-image-3-2 .et_pb_image_wrap {
	padding-top: 66.66%;
	display: block;
}

#page-container .pa-image-3-2 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 9:16*/
#page-container .pa-image-9-16 .et_pb_image_wrap {
	padding-top: 177.77%;
	display: block;
}

#page-container .pa-image-9-16 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 3:4*/
#page-container .pa-image-3-4 .et_pb_image_wrap {
	padding-top: 133.33%;
	display: block;
}

#page-container .pa-image-3-4 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/*image aspect ratio landscape 2:3*/
#page-container .pa-image-2-3 .et_pb_image_wrap {
	padding-top: 150%;
	display: block;
}

#page-container .pa-image-2-3 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

h4.searchwp-live-search-result--title {
	font-family: "sofia-pro",sans-serif;
	font-weight: normal;
}

h4.searchwp-live-search-result--title a:after {
	content: '»';
}

h4.searchwp-live-search-result--title a:hover {
	text-decoration: underline;
}

.searchwp-live-search-result {
	border-bottom: none;
	padding: 0 10px;
}