/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Header Styles */

@media (min-width: 1024px) {
	.header-container {
		position: relative;
	}

	.header-container:after {
		content: "";
		background-color: #fff;
		width: 1140px;
		height: 2px;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
		top: 52px;
		z-index: 1;
	}
}

/* Typography */

/* Spacing for lists */

.elementor-widget-text-editor ul,
.site-content ul,
.elementor-widget-text-editor ol {
	padding: 0 0 0 20px;
	margin: 0 !important;
	list-style-position: outside;
}

.elementor-widget-text-editor ul li,
.site-content ul li,
.elementor-widget-text-editor ol li {
	padding-bottom: 10px;
}

.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child,
.site-content ul li:last-child {
  padding-bottom: 20px;
}

/* Get rid of bottom margin on last paragraph in column */

.elementor-widget-text-editor p:last-child, p.elementor-heading-title:last-child {
	margin-bottom: 0;
}

.elementor hr.wp-block-separator {
	background-color: #FEC53D;
	margin: 40px 0;
	width: 100%;
	height: 1px !important;
	border: none;
}

.elementor-widget-theme-post-content h2,
.elementor-widget-text-editor h2 {
	margin-bottom: 0.625rem;
	margin-top: 2.625rem;
}

.elementor-widget-theme-post-content h2:first-child,
.elementor-widget-text-editor .elementor-widget-container h2:first-of-type {
 margin-top: 0;
} 

.elementor-widget-theme-post-content p + h2,
.elementor-widget-theme-post-content ul + h2 {
	margin-top: 2.625rem;
}

.elementor-widget-theme-post-content h3 {
	margin-bottom: 0.938rem;
}

/* Footer */

/* Event Widget */
.site-footer .tribe-events-widget-events-list__event-date-tag {
	display: none;
}

/* MailChimp Widget */

.mailchimp-subscribe-footer {
	color: #fff;
}


.mailchimp-subscribe-footer [type="submit"] {
	font-size: .9rem !important;
	padding: 12px 8px !important;
}

.mailchimp-subscribe-footer label {
	width: 100%;
	display: block;
}

.mailchimp-subscribe-footer [type="submit"] {
	width: 33%;
}

.mailchimp-subscribe-footer [type="email"] {
	width: 65%;
}

/* Service page grid */

.services-page-grid:hover h3 {
	text-decoration: underline;
}

/* Blog Post lists */

.envibe-post-list .elementor-post__title {
/* 	border-bottom: 1px solid #FEC53D; */
	padding-bottom: 10px;
}


/* Formidable Forms styling */

.frm_style_formidable-style.with_frm_style div.frm_description, .with_frm_style .frm_checkbox label, .with_frm_style .frm_radio label {
	font-size: 1rem;
	line-height: 140%;
	padding-bottom: 10px;
}

.with_frm_style .frm_message, .frm_success_style {
	margin: 35px 0 45px !important;
	padding: 0 !important;
	border: none;
	background-color: #fff !important;
	color: #666666 !important;
	border-radius: 0 !important;
	font-size: 1.2rem !important;
}

.with_frm_style .frm_message p {
	color: #666666 !important;
	font-size: 1.2rem !important;
	line-height: 140%;
}

