/*
 * Additional CSS migrated from the Customizer (Appearance -> Additional CSS)
 * of Gecko Edge v2. Baked into the theme for v3 so it ships with the theme
 * and applies immediately on activation (Customizer CSS is keyed per-theme
 * and does not carry across a theme switch). Enqueued last so it retains the
 * same override precedence it had as Customizer CSS.
 */

.wp-block-image img, .single-post-featured-image img {
  border-radius: 20px;
}

.wp-block-image, .single-post-featured-image {
	text-align: center;
}

.wp-block-image {
	padding-top: 96px;
	padding-bottom: 96px;
}


/* fix posts showing underline */
.blog-grid-card a {
	text-decoration: none;
}

.blog-grid-card a:hover, .blog-grid-card a:focus {
	text-decoration: underline;
}

.blog-subscribe-section {
	overflow: hidden;
	/* fixes laptop image going out of bounds */
}

.featured-blog .featured-blog-btn {
	margin-top: 10px;
}

.blog-page-container {
	padding-bottom: 0px;
}

.top-content {
	gap: 24px;
}

.contact-area {
	width: 700px;
}
.formkit-form [data-style="clean"] {
	padding: 0 !important;
}

.formkit-submit:hover > span {
	background: transparent !important;
}

.formkit-fields {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 16px;
}

.formkit-field {
	flex: 1 !important;
}

.formkit-submit {
	max-width: 200px;
}

@media screen and (max-width: 1200px) {
	.frequent-question-accordions {
		flex-direction: column;
	}
	.header-nav {
		display: none;
	}
	.top-content {
		flex-direction: column;
	}
	.bottom-content {
		margin-top: 0 !important;
	}
}

@media screen and (max-width:768px) {
	.top-content {
		padding-bottom: 0;
	}
	.contact-area {
		align-items: center;
	}
	
	.formkit-fields {
		flex-direction: column !important;
	}
	
	.page-parts {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width:460px) {
	.formkit-fields {
		gap: 0;
	}
	.contact-area .widget {
		width: 100%;
	}
	.top-content {
		padding-bottom: 40px !important;
	}
	.bottom-content {
		margin-top: 80px !important;
	}
	.formkit-field,
	.formkit-submit {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100%;
		max-width: 100%;
	}
	.page-parts {
			grid-template-columns: repeat(3, 1fr) !important;
		}
}

#wpforms-626 ~ form {
	display: none;
}

.copyright:after {
	content: "18+";
  padding: 2px;
  background: white;
  color: black;
  border: 3px solid red;
  border-radius: 50%;
  height: 28px;
  width: 28px;
	font-size: 14px;
  text-align: center;
  margin: 5px;
  font-weight: bold;
}

