/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744574628
Updated: 2025-04-13 20:03:48

*/

._indicator-hide .mf-input-required-indicator {
	display: none;
}

._main-equal-height .elementor-widget-container {
	display: flex;
}

._main-equal-height .elementor-widget-container .jeg-elementor-kit {
	display: flex;
}

._brand-link a,
.mailpoet_confirm_unsubscribe a,
._brand-link a .elementor-icon-list-text {
	color: var(--e-global-color-primary) !important;
}
._brand-link a:hover,
._brand-link a:hover .elementor-icon-list-text {
	text-decoration: underline !important;
}

.brand-icon-box .jkit-icon-box a {
	color: #991535;
}
.brand-icon-box .jkit-icon-box:hover a {
	color: #ffffff;
}

.brand-faq-link .list-widget__text a {
	color: #991535;
}
.brand-faq-link .list-widget__text a:hover {
	text-decoration: underline;
}

.financial-planning__timeline .fa-clock:before {
	content: "\f358" !important;
}

.brand-breadcrumbs #breadcrumbs a {
	font-size: 20px;
}
.brand-breadcrumbs #breadcrumbs a {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.elementor-widget-text-editor p a,
.elementor-widget-jkit_heading .heading-section-description a,
.elementor-widget-jkit_accordion .card-body a  {
	color: var(--e-global-color-primary);
}

.elementor-widget-text-editor p a:hover,
.elementor-widget-jkit_heading .heading-section-description a:hover,
.elementor-widget-jkit_accordion .card-body a:hover {
	text-decoration: underline;
	color: var(--e-global-color-primary);
}

._fix-read_more .body-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

._fix-read_more .body-inner .body-button {
	margin-top: auto;
}

.brand-form__popup .gform-footer .gform_button.button {
	padding: 15px 45px 15px 45px !important;
	font-family: "Lato", Sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	color: var(--e-global-color-f097191) !important;
	background-color: var(--e-global-color-primary) !important;
	border-radius: 0px 0px 0px 0px !important;
}
.brand-form__popup .gform-footer .gform_button.button:hover {
	background-color: #78132B !important;
	color: #FFFFFF !important;
}

.service-mark {
  font-size: 0.4em;
  vertical-align: super;
  line-height: 0;
  letter-spacing: 0.05em;
}

.connect-form__disclamer a {
	color: var(--e-global-color-primary);
}
.connect-form__disclamer a:hover {
	color: var(--e-global-color-primary);
	text-decoration: underline;
}


.brand-form input[type=date], 
.brand-form input[type=email], 
.brand-form input[type=number], 
.brand-form input[type=password], 
.brand-form input[type=search], 
.brand-form input[type=tel], 
.brand-form input[type=text], 
.brand-form input[type=url], 
.brand-form select, 
.brand-form textarea {
	border: none;
	padding: 12px !important;
	font-size: 16px !important;
}

.brand-form .validation_message.gfield_validation_message {
	display: none !important;
}

.brand-form .gform_wrapper.gravity-theme .gform_validation_errors {
	margin-bottom: 35px;
}

.brand-form .gform_wrapper.gravity-theme .gform_validation_errors>ol li {
	line-height: 1;
	margin-block-end: 0;
}

.brand-form .gform-footer.gform_footer {
	flex-direction: column;
}

.brand-form .gform_wrapper.gravity-theme .gform_footer input {
	align-self: center;
}

@media (max-width: 1024px) {
	.jkit-menu-wrapper #menu-main svg.e-font-icon-svg {
		margin: 0px 15px 0 0;
		border: none;
	}
}

.blog-search__form {
	display: flex;
	align-items: center;
}

.blog-search__input {
	display: flex;
	flex-grow: 1;
}

.blog-search__input:focus,
.blog-search__input:active,
.blog-search__input:focus-visible {
	outline: none;
}

button.blog-search__button {
	height: 42px !important;
	margin-left: -1px;
	line-height: 1;
	padding: 0 30px;
}

.sitemap-wrapper a,
._link-brand__color a {
	color: var(--e-global-color-primary) !important;
}
.sitemap-wrapper a:hover,
._link-brand__color a:hover {
	color: var(--e-global-color-primary) !important;
	text-decoration: underline !important; 
}

ul.sitemap-links,
ul.sitemap-posts-links {
	padding-inline-start: 20px;
}

.button__text-left span.elementor-button-text {
	text-align: left;
}

#home-random-advisors .swiper-button-next, #home-random-advisors .swiper-button-prev {
	color: var(--e-global-color-primary);
}

#home-random-advisors .e-con>.e-con-inner {
	width: auto;
}

#home-random-advisors .rgs-swiper-inner {
	padding-left: 30px;
	padding-right: 30px;
}

/*.#home-random-advisors .swiper-button-prev {
	margin-left: -30px;
}

.#home-random-advisors .swiper-button-next {
	margin-right: -30px;
}*/

.brand-link.section__component.brand-link_theme-icon-button {
	display: inline-flex;
	padding:  20px 50px;
	background-color: var(--e-global-color-primary);
	transition: .3s all;
}

.brand-link.section__component.brand-link_theme-icon-button:hover {
	background-color: #78132B;
}

.brand-link.section__component.brand-link_theme-icon-button .brand-link__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.brand-link.section__component.brand-link_theme-icon-button .brand-link__wrapper > img {
	width: 20px;
	margin-right: 10px;
}

.brand-link.section__component.brand-link_theme-icon-button .brand-link__wrapper .brand-link__title {
	color: white;
	text-decoration: none;
}

.post-template-default.single.single-post .elementor-widget-theme-post-content ol {
	margin-block-end: .9rem;
}

.brand-gray-form .gform_wrapper.gravity-theme .ginput_container .gchoice label {
	display: inline;
}
.brand-gray-form .gform_wrapper.gravity-theme .ginput_container .gchoice input {
	margin-right: 10px;
	display: inline-block;
}

.brand-gray-form .gform_wrapper.gravity-theme .ginput_container input,
.brand-gray-form .gform_wrapper.gravity-theme .ginput_container textarea,
.brand-gray-form .gform_wrapper.gravity-theme .ginput_container select,
.brand-gray-form .gform_wrapper.gravity-theme .ginput_container option {
    background-color: #F0F0F0;
    border: 1px solid transparent;
    outline: none;
    border-radius: none;
    padding: 12px;
}