/*
Theme Name:   Bricks Child Theme
Theme URI:    https://bricksbuilder.io/
Description:  Use this child theme to extend Bricks.
Author:       Bricks
Author URI:   https://bricksbuilder.io/
Template:     bricks
Version:      1.1
Text Domain:  bricks
*/

strong {
	font-weight: bold;
}

ul li::marker {
	color: var(--bricks-color-bfglgi);
}

ul:not([class]) {
	margin: 8px 0 0 0;
	display: flex;
	row-gap: 8px;
	flex-direction: column;
}

.brxe-button svg {
	transition: 0.3s;
}
.brxe-button:hover svg {
	filter: brightness(0) invert(1);
}

/* CSS Form */
.gform_wrapper .gform_confirmation_message {
	text-align: center;
}

.gform_wrapper .gform_required_legend {
	display: none;
}

.gform_wrapper.gform-theme--framework .gform_validation_errors {
	display: none;
}

.gform_wrapper form .gform-body .gform_fields {
	row-gap: 30px;
}

.gform_wrapper form .gfield .gfield_label {
	font-family: "Inter";
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: rgba(0, 0, 0, 0.8);
}

.gform_wrapper form .gfield .ginput_container input,
.gform_wrapper form .gfield .ginput_container textarea {
	padding: 10px 16px;
	min-height: 48px;
	font-size: 18px;
	outline: none;
	box-shadow: none;
	border-radius: 8px;
	border: 1px solid #BDBDBD;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.8);
}

.gform_wrapper form .gfield .ginput_container input::placeholder,
.gform_wrapper form .gfield .ginput_container textarea::placeholder {
	font-size: 16px;
	color: #828282;
}

.gform_wrapper form .gform-footer {
	margin-top: 32px;
	flex-wrap: nowrap;
}

.gform-theme.gform-theme--framework.gform_wrapper
form
.gform-footer.gform_footer
.gform_button.button {
	font-family: "Helvetica Neue";
	padding: 14px 42px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	width: 100%;
	outline: none;
	color: var(--bricks-color-capqme);
	border-radius: 100px;
	background-color: var(--bricks-color-doesfn);
	transition: all .3s ease-in-out;
}

.gform-theme.gform-theme--framework.gform_wrapper
form
.gform-footer.gform_footer
.gform_button.button:hover {
	background-color: var(--bricks-color-ouywyr);
}

/* CSS Post Content */
.brxe-post-content h1,
.brxe-post-content h2,
.brxe-post-content h3,
.brxe-post-content h4,
.brxe-post-content h5,
.brxe-post-content h6 {
	margin-bottom: 24px;
}

.brxe-post-content :where(p)+h1,
.brxe-post-content :where(p)+h2,
.brxe-post-content :where(p)+h3,
.brxe-post-content :where(p)+h4,
.brxe-post-content :where(p)+h5,
.brxe-post-content :where(p)+h6 {
    margin-top: 60px;
}

.brxe-post-content :where(.wp-block-group)+h1,
.brxe-post-content :where(.wp-block-group)+h2,
.brxe-post-content :where(.wp-block-group)+h3,
.brxe-post-content :where(.wp-block-group)+h4,
.brxe-post-content :where(.wp-block-group)+h5,
.brxe-post-content :where(.wp-block-group)+h6 {
    margin-top: 60px;
}

.brxe-post-content :where(figure)+h1,
.brxe-post-content :where(figure)+h2,
.brxe-post-content :where(figure)+h3,
.brxe-post-content :where(figure)+h4,
.brxe-post-content :where(figure)+h5,
.brxe-post-content :where(figure)+h6 {
    margin-top: 60px;
}

.brxe-post-content > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.brxe-post-content h1 {
	font-size: 44px;
	text-transform: none;
}

.brxe-post-content h2 {
	font-size: 32px;
	text-transform: none;
}

.brxe-post-content h2 {
	font-size: 28px
}

.brxe-post-content :where(p) {
	margin-bottom: 16px;
}

.brxe-post-content :where(p:last-of-type) {
	margin-bottom: 0;
}

.brxe-post-content img {
	width: 100%;
}

.brxe-post-content .wp-block-group {
	margin-top: 16px;
	margin-bottom: 16px;
}