/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.1
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, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
iframe#inline-vfDZ3a4TmstwKVmbNDXR {
    height: 630px !important;
}
/* Global Settings */

.exit_intend {
    opacity: 0;
    height: 0;
}

p {
	margin-bottom: 0px !important;
}

h1 , h2, h3, h4, h5, h6, .marquee-text {
    font-family: 'Editor\'s Note' !important;
}

p, .elementor-button-text, .elementor-icon-list-text, .elementor-widget-text-editor, .elementor-button-text {
    font-family: "Circular Std" !important;
}

.elementor-button-text {
    font-weight: 400 !important;
}

.elementor-icon-list-text b {
    font-weight: 600;
}

.get_my_free_copy_btn:hover {
    cursor: pointer;
}

/* Header Style Start */

.main_meu ul li {
	position: relative;
}

.main_meu ul li::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
}

.main_meu ul li.current-menu-item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 20px;
	background: transparent;
	border-radius: 50%;
	border: 3px solid #B8860B;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	bottom: -25px;
	left: -6px;
	transform: rotate(-7deg);
}

/* Home Page */

.hover-cont:hover {
	background: #050F29 !important;
}

.hover-cont:hover h2 {
	color: #fff !important;
}

.hover-cont:hover span.elementor-icon-list-text {
	color: #fff !important;
}

.show_text_hove p {
	display: none;
}

.show_text_hove:hover p {
	display: block;
}

.three_simple_steps {
	position: relative;
	counter-reset: section;
}

.three_simple_steps_inner {
	position: relative;
}

.three_simple_steps_inner::before {
	counter-increment: section;
	content: counter(section);
	-webkit-text-stroke-width: 3.63px;
	-webkit-text-stroke-color: #4373E9;
	font-family: Manrope;
	font-size: 81.62px;
	font-style: normal;
	font-weight: 700;
	/* 81.62px */
	position: absolute;
	width: max-content;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #f1f5fd;
	color: #f1f5fd;
	height: auto;
	line-height: 81.62px;
	top: 46%;
	transform: translateY(-50%);
	left: 13px;
}

.hover-cont {
	position: relative;
}

.hover-cont::before {
	content: "";
	position: absolute;
	width: 91px;
	height: 91px;
	background: url(https://truelegacyinvestments.co/wp-content/uploads/2025/07/Sketch-annotation-element-stroke-line-arrow-spiral-up.png);
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	top: -100px;
	opacity: 0;
}

.hover-cont:hover::before {
	opacity: 1;
}
.arrow_flip::before {
	background: url(https://truelegacyinvestments.co/wp-content/uploads/2025/07/Sketch-annotation-element-stroke-line-arrow-spiral-up-1.png);
}

/* Webinar Page Style Start */

.what_investor_row {
	position: relative;
}

.what_investor_row::before {
	content: "";
	position: absolute;
	width: 1086px;
	height: 772px;
	flex-shrink: 0;
	background: rgba(26, 82, 224, 0.10);
	filter: blur(27px);
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	top: 44px;
}

.swiper--marquee {
	width: 100%;
	height: 100%;
	position: relative;
}

/* .swiper--marquee::after {
content: '';
display: block;
width: 200%;
height: 1px;
background: linear-gradient(90deg, black 50%, transparent 50%);
background-size: 10% 1px;
background-position: -50px;
background-repeat: repeat-x;
position: absolute;
left: -10%;
top: 40%;
animation: line-slide 60s forwards infinite linear;
z-index: 1;
} */

/* .swiper-container.swiper--bottom::after {
animation-direction: reverse;
} */

.swiper--marquee .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}


@keyframes line-slide {
	0% {
		background-position: -5% 0;
	}
	100% {
		background-position: 100% 0;
	}
}

.top_footer_marquee {
	overflow: hidden;
}

.top_footer_marquee .swiper-slide {
	position: relative;
	padding-left: 40px;
}

.top_footer_marquee .swiper-slide h4 {
	color: #FFF;
	font-family: "Poynter OldStyle Text";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 30px */
	letter-spacing: -0.6px;
	text-transform: uppercase;
	text-align: center;

}

.top_footer_marquee .swiper-slide::before {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(https://truelegacyinvestments.co/wp-content/uploads/2025/07/6347c7f41b005c03b551aaab_Star.svg_.png);
	left: 20px;
	top: 8px;
}

/* Podcast Page Style Start */

.podcast_inner:hover .podcast_inner_details {
	background: #000 !important;
}

.podcast_inner:hover .podcast_inner_details h2 {
	color: #fff !important;
}

.podcast_inner:hover .podcast_inner_details .blue_bg a {
	border-color: #fff !important;
	color: #fff !important;
}

/* Faq Page Style Start */

.light_bg .top_footer_marquee .swiper-slide h4 {
	color: #050F29;
	margin: 0;
}

.light_bg .top_footer_marquee .swiper-slide::before {
	top: 0;
}

.custom_faq details {
	padding: 24px 32px;
}

.custom_faq details summary {
	padding: 0 !important;
}

.custom_faq details div[role="region"] {
	padding: 0px;
	margin-top: 24px;
}

.custom_faq details[open] {
	background: #F1F5FD !important;
}


.custom_faq details:not(:last-child) {
	border-bottom: 1px solid #E7EAEE;
}

.custom_faq .e-n-accordion details.e-n-accordion-item {
    display: none;
}

.custom_faq .e-n-accordion details.e-n-accordion-item.show_faq {
    display: block;
}

/* Sample Investment Analysis Style Start */

.investment_inner_col:hover {
	background: #050F29 !important;
}

.investment_inner_col:hover h2 {color: #fff !important;}

.investment_inner_col:hover span.elementor-icon-list-text {
	color: #fff !important;
}

/* Fund 4 Page Style Start */

.the_fund_by_the_row .elementor-widget-image-box {
	position: relative;
}

.the_fund_by_the_row .elementor-widget-image-box:not(:last-child)::before {
	content: "";
	position: absolute;
	background: rgba(20, 20, 20, 0.20);
	width: 1px;
	height: 92px;
	left: unset;
	right: 8px;
}

.expert_marquee {
	overflow: hidden;
}

.expert_marquee .swiper-slide {
	background: #F1F5FD;
	padding: 30px;

}

.expert_marquee .swiper-slide h3 {
	color: #050F29;
	font-family: "Poynter OldStyle Text";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 26px */
	letter-spacing: -1.3px;
}

.expert_marquee .swiper-slide p {
	color: #141414;
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: 0.36px;
}

.expert_marquee .swiper-slide .inline_div {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.expert_marquee .swiper-slide .inline_div .left, .expert_marquee .swiper-slide .inline_div .right {
	width: 57%;
}

.expert_marquee .swiper-slide .inline_div .left p {
	color: #141414;
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: 0.36px;
	padding-bottom: 43px !important;
	border-bottom: 2px solid #050f291c;
}

.expert_marquee .swiper-slide .inline_div .left a.linkedIn_icon {
	background: #E0F5FF;
	padding: 0 14px;
	display: flex;
	align-items: center;
	width: max-content;
	border-radius: 999px;
	margin-top: 22px;
}

.expert_marquee .swiper-slide .inline_div {
	margin-top: 57px;
}

/* Tax Lien Strategy Page Style Start */

.editor_notes_font h2, .legal_precision_icon_box h3, .custom_font_faq details summary .e-n-accordion-item-title-text, .circular_std_font h3, .undervalued_icon h3.elementor-icon-box-title {
	font-family: 'Editor\'s Note' !important;
}

.circular_std_font p, .legal_precision_icon_box p, .circular_std_font span.elementor-button-text, .circular_std_font span.elementor-icon-list-text, .circular_std_font .elementor-icon-box-description, .undervalued_icon p, .circular_std_font a {
	font-family: "Circular Std" !important;
}

.slider_icon_box h3.elementor-icon-box-title {
	font-family: 'Editor\'s Note' !important;
	transform:capitalize;
}

.slider_icon_box p.elementor-icon-box-description {
	font-family: 'Circular Std' !important;
}

.undervalued_row .undervalued_icon {
	position: relative;
}

.undervalued_row .undervalued_icon:not(:last-child)::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #FFFFFF1F;
	left: unset;
	right: -17px;
}

.blue_text {
	color: #4373E9; font-style: italic; font-weight:500;
}

/* About US page Style Start */

.inverstor_playbook_con {
	position: relative;
}

.private_investment_col:hover .elementor-widget-heading {
    background: #4373E9 !important;
}

.inverstor_playbook_con::before {
	content: "";
	position: absolute;
	background: rgba(26, 82, 224, 0.10);
	width: 1086px;
	height: 1087px;
	filter: blur(27px);
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	top: 70px;
}



.undervalued_icon .elementor-counter-number-wrapper .elementor-counter-number-prefix, .undervalued_icon .elementor-counter-number-wrapper .elementor-counter-number, .undervalued_icon .elementor-counter-number-wrapper .elementor-counter-number-suffix {
	font-family: 'Editor\'s Note' !important;
}

.undervalued_icon .elementor-counter-title {
	font-family: "Circular Std" !important;
	text-align: center;
	font-weight: 400 !important;
}

.track_rec_row .undervalued_icon {
	position: relative;
}

.track_rec_row .undervalued_icon:not(:last-child)::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.12);
	left: unset;
	right: -90px;
}

/* Article Page Style Start */

.search_form input[type="search"] {
    border: 1px solid rgba(20, 20, 20, 0.20);
    background: rgba(20, 20, 20, 0.04); */
    text-indent: 42px;
    font-family: Manrope;
}

.search_form form.e-search-form {
    position: relative;
}

.search_form form.e-search-form button.e-search-submit {
    position: absolute;
   background: transparent; 
    padding: 0;
    top: 17px;
    left: 12px;
}



/* Responsivness Style Start */

@media screen and (max-width: 1024px) {
	.what_investor_row::before {
		width: 100%;
		height: 100%;
	}

	.inverstor_playbook_con::before {
		width: 100% !important;
	}
}

@media screen and (max-width: 820px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 600px) {
	.main_meu ul li.current-menu-item::before, .hover-cont::before  {
		display: none;
	}

	.top_footer_marquee .swiper-slide h4 {

		font-size: 20px;
		font-weight: 400;
		letter-spacing: 0px;
		line-height: 30px;
	}

	.the_fund_by_the_row .elementor-widget-image-box:not(:last-child)::before {
		display:none !important;
	}

	.expert_marquee .swiper-slide .inline_div .left, .expert_marquee .swiper-slide .inline_div .right {
		width: 100%;
	}

	.inverstor_playbook_con::before {
		width: 100% !important;
	}

	.undervalued_row .undervalued_icon:not(:last-child)::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		background: #FFFFFF1F;
		left: unset;
		right: 0;
		top: unset;
		bottom: -20px;
	}

	.track_rec_row .undervalued_icon:not(:last-child)::before {
		width: 100%;
		height: 1px;
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
		top: unset;
		bottom: -20px;
	}
}

