.elementor-widget-text-editor p,
.elementor-widget-theme-post-excerpt p,
.elementor-widget-woocommerce-product-price p { margin: 0; }
.elementor-widget-text-editor ul { padding-left: 20px; }
.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-theme-post-excerpt p:not(:last-child),.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol { margin-bottom: .9rem; }
.elementor-widget-text-editor ul {
    margin-bottom: .9rem;
}
.headerSticky { transform: translatey(-115px); -moz-transition: all .3s ease!important;-webkit-transition: all .3s ease!important; transition: all .3s ease!important; }
.elementor-sticky--effects.headerSticky { height: auto !important; transform: translatey(0px); width: 100% !important; left: 0 !important; }
.elementor-sticky--effects.headerNormal { display: none !important; }

.elementor-widget-theme-post-content blockquote { margin: 0; position: relative; font-size: 24px; font-weight: 600; padding: 1.5em 0 .5em 3em; margin-bottom: 1em; }
.elementor-widget-theme-post-content blockquote:before { content: '"'; font-family: FontAwesome; font-size: 6rem; line-height: 1; font-style: normal; width: 1em; height: 1em; opacity: 1; position: absolute; left: 0; top: 0.2em; color: #bca359; }
.recentPosts div[data-elementor-type="loop-item"]:not(:last-child) { border-bottom: 1px solid rgb(0 0 0 / 20%); }

.gform_wrapper .gform_heading { display: none; }
.gform_wrapper .gform_fields { row-gap: 30px !important; column-gap: 30px !important; }
.gform_wrapper .gform_fields .gfield_label { color: var( --e-global-color-text ); }
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_fileupload input,
.gform_wrapper .gform_fields .ginput_container_date input { border: 1px solid #adadad !important; border-radius: 5px !important; height: 54px; border-width: 0; font-size: 18px; padding: 12px 15px; background-color: #fff; box-shadow: none; width: 100%; }
.gform_wrapper .gform_fields .ginput_container_fileupload input { padding: 0; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea::placeholder,
.gform_wrapper .gform_fields .ginput_container_text input::placeholder,
.gform_wrapper .gform_fields .ginput_container_email input::placeholder,
.gform_wrapper .gform_fields .ginput_container_number input::placeholder,
.gform_wrapper .gform_fields .ginput_container_phone input::placeholder { color: #717C89; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea { min-block-size: 10rem !important; border-radius: 0px; resize: none; }
.gform_wrapper .gform_fields .ginput_container label { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields legend { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields .gfield--type-choice .gfield_checkbox { gap: 5px; }
.gform_wrapper .gform_footer .gform_button { transition: 0.3s ease; background: var(--e-global-color-accent)  !important; font-size: 18px !important; font-weight: 600 !important; padding: 17px 35px !important; color: #ffffff !important; border-radius: 5px !important; width: 100% !important; text-transform: uppercase !important; height: 54px; }
.gform_wrapper .gform_footer .gform_button:hover { background: var(--e-global-color-accent)!important; }
.gform-theme--framework .gform_validation_errors { background-color: #fef1d8; padding: 15px 20px; }
.gform_wrapper .gform_fields .ginput_container_select select { padding-top: 5px; padding-bottom: 5px; }
.newsletterForm form { display: flex; align-items: start; gap: 10px; justify-content: space-between; }
.newsletterForm .gform-theme--foundation .gform_footer { margin: 0; width: 29%; }
.newsletterForm .gform-theme--foundation .gform-body { width: 70%; }

@media (max-width: 767px) {
	.newsletterForm .gform-theme--foundation .gform_footer { margin: 15px 0 0; width: 100%; }
	.newsletterForm .gform-theme--foundation .gform-body { width: 100%; }
	.newsletterForm form { display: block; }
	.newsletterForm .gform_wrapper .gform_fields { row-gap: 15px !important; column-gap: 30px !important; }
}