/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* General */
.wp-singular .elementor-widget-text-editor p:last-of-type {
	margin-bottom: 0;
}
/* Post Title */
.split-heading span.line {
	position: relative;
	display: inline-block;
	z-index: 1;
}
.split-heading span.line:before {
	content: " ";
	position: absolute;
	left: -0.5rem;
	right: -0.5rem;
	top: 37%;
	width: calc( 100% + 1rem );
	height: clamp(0.875rem, 0.3507rem + 1.4563vw, 1.625rem);
	z-index: -1;
}
.split-heading.theme-color-4 span.line:before {
	background-color: var( --e-global-color-a65ef63 );
}
.split-heading.theme-color-5 span.line:before {
	background-color: var( --e-global-color-339a889 );
}
.split-heading.theme-color-6 span.line:before {
	background-color: var( --e-global-color-2021996 );
}
/* Category Title */
.category-title .elementor-heading-title {
	position: relative;
	z-index: 1;
}
.category-title .elementor-heading-title:before {
	content: " ";
	position: absolute;
	left: -1rem;
	right: -1rem;
	top: 37%;
	width: calc( 100% + 2rem );
	height: clamp(0.875rem, 0.3507rem + 1.4563vw, 1.625rem);;
	z-index: -1;
}
.category-title.design .elementor-heading-title:before {
	background-color: var( --e-global-color-a65ef63 );
}
.category-title.google-meta .elementor-heading-title:before {
	background-color: var( --e-global-color-339a889 );
}
.category-title.fun-facts .elementor-heading-title:before {
	background-color: var( --e-global-color-2021996 );
}
/* Gravity Forms */
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
  color: var( --e-global-color-6419c5e ); /* Change to your preferred color */
  opacity: 0.75;
}
#gform_wrapper_1 p.gform_description {
	display: none;
}
.gform-theme--foundation #gform_1 .gform-body {
	padding: 5px;
	border: 1px solid var( --e-global-color-6419c5e );
}
.gform-theme--foundation #gform_1 .gform_fields {
	display: flex!important;
	flex-direction: row!important;
	justify-content: space-between;
	align-items: center;
}
.gform-theme--foundation #gform_1 .gform_fields #field_1_1 {
	flex-grow: 1;
}
.gform-theme--foundation #gform_1 .gfield input[type="email"] {
	background-color: var( --e-global-color-5459e2b );
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.gform-theme--foundation #gform_1 .gfield input[type="submit"].gform-button {
	background-color: var( --e-global-color-339a889 );
	border: 1px solid var( --e-global-color-6419c5e );
	border-radius: 0;
	box-shadow: none;
	font-family: "Sora", sans-serif;
	font-weight: 400;
	color: var( --e-global-color-5459e2b );
}
@media ( min-width: 768px ) {
	.gform-theme--foundation #gform_1 .gfield input[type="submit"].gform-button {
		padding: 1rem 2.5rem;
		font-size: 20px;
	}
}