/* 
Theme Name: Hello Elementor Child Theme
Theme URI: 
Description: Hello Elementor Child is a child theme of Hello Elementor	
Author: Elementor Team
Template: hello-elementor
Version: 2.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, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.primary-color {color:var( --e-global-color-primary)}
.text-white {color:var(--e-global-color-914dc10)}
.primary-gradient{
	background: #7960F6;
	background: linear-gradient(to right, #7960F6 0%, #4827EC 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
b, strong {font-weight:700}

p:last-child {margin-bottom:0 !important}

/* Header */
header.header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:99;
}
header.header .header-wrap,
.backdrop-blur {
	background-color:rgba(255,255,255,.6);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.elementor-widget-button.primary-button span.elementor-button-text,
.elementor-widget-button.secondary-button span.elementor-button-text {
	display:flex;
	align-items:center;
	gap:8px;
}
.elementor-widget-button.primary-button span.elementor-button-text:after,
.elementor-widget-button.secondary-button span.elementor-button-text:after {
	width:16px;
	height:17px;
	display:block
}
.elementor-widget-button.primary-button span.elementor-button-text:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33301 8H12.6663' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33333L12.6667 8L8 12.6667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.elementor-widget-button.secondary-button span.elementor-button-text:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33301 8H12.6663' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33337L12.6667 8.00004L8 12.6667' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.elementor-widget-button span.elementor-button-icon {
	width:13px;
	height:13px;
}

header.header.header_r .elementor-nav-menu--main .elementor-item {
	color:var(--e-global-color-text) !important;
}
header.header.header_r .elementor-widget-theme-site-logo img {
	filter: invert(0.8);
}
header.header.header_r .elementor-menu-toggle svg path {
	fill:var(--e-global-color-text) !important;
}

.elementor-widget-image[class*="insight-"] {
	background-color:rgba(255,255,255,0.09);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border-radius:20px;
	border-top:1px solid rgba(255,255,255,.2);
}
.elementor-widget-image.insight-2 {
	transform:translatey(38px) scale(0.8);
}
.elementor-widget-image.insight-1 {
	transform:translatey(100px) scale(0.65);
}

.dialog-type-lightbox.elementor-popup-modal {
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	transition:all ease-in-out 0.2s;
}

.badge {
	height:40px;
	display:flex;
	align-items:center;
	gap:8px;
	line-height:16px;
}
.badge:before {
	width:16px;
	height:16px;
}
.badge.badge-1:before {
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e %3cpath d='M6.6243 10.3334C6.56478 10.1027 6.44453 9.89215 6.27605 9.72367C6.10757 9.55519 5.89702 9.43494 5.6663 9.37542L1.5763 8.32075C1.50652 8.30095 1.44511 8.25892 1.40138 8.20105C1.35765 8.14318 1.33398 8.07262 1.33398 8.00008C1.33398 7.92755 1.35765 7.85699 1.40138 7.79912C1.44511 7.74125 1.50652 7.69922 1.5763 7.67942L5.6663 6.62408C5.89693 6.56462 6.10743 6.44447 6.2759 6.27611C6.44438 6.10775 6.56468 5.89734 6.6243 5.66675L7.67897 1.57675C7.69857 1.5067 7.74056 1.44498 7.79851 1.40101C7.85647 1.35705 7.92722 1.33325 7.99997 1.33325C8.07271 1.33325 8.14346 1.35705 8.20142 1.40101C8.25938 1.44498 8.30136 1.5067 8.32097 1.57675L9.37497 5.66675C9.43449 5.89747 9.55474 6.10802 9.72322 6.2765C9.8917 6.44498 10.1023 6.56523 10.333 6.62475L14.423 7.67875C14.4933 7.69815 14.5553 7.74009 14.5995 7.79814C14.6437 7.85618 14.6677 7.92713 14.6677 8.00008C14.6677 8.07304 14.6437 8.14399 14.5995 8.20203C14.5553 8.26008 14.4933 8.30202 14.423 8.32142L10.333 9.37542C10.1023 9.43494 9.8917 9.55519 9.72322 9.72367C9.55474 9.89215 9.43449 10.1027 9.37497 10.3334L8.3203 14.4234C8.3007 14.4935 8.25871 14.5552 8.20075 14.5992C8.1428 14.6431 8.07205 14.6669 7.9993 14.6669C7.92656 14.6669 7.85581 14.6431 7.79785 14.5992C7.73989 14.5552 7.69791 14.4935 7.6783 14.4234L6.6243 10.3334Z' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M13.333 2V4.66667' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M14.6667 3.33337H12' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M2.66699 11.3333V12.6666' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M3.33333 12H2' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
}
.badge.badge-2:before {
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e %3cpath d='M7.99967 14.6666C11.6816 14.6666 14.6663 11.6818 14.6663 7.99992C14.6663 4.31802 11.6816 1.33325 7.99967 1.33325C4.31778 1.33325 1.33301 4.31802 1.33301 7.99992C1.33301 11.6818 4.31778 14.6666 7.99967 14.6666Z' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3cpath d='M6 8.00008L7.33333 9.33341L10 6.66675' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
}
.badge.badge-3:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99967 14.6668C11.6816 14.6668 14.6663 11.6821 14.6663 8.00016C14.6663 4.31826 11.6816 1.3335 7.99967 1.3335C4.31778 1.3335 1.33301 4.31826 1.33301 8.00016C1.33301 11.6821 4.31778 14.6668 7.99967 14.6668Z' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12Z' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00033 9.33317C8.73671 9.33317 9.33366 8.73622 9.33366 7.99984C9.33366 7.26346 8.73671 6.6665 8.00033 6.6665C7.26395 6.6665 6.66699 7.26346 6.66699 7.99984C6.66699 8.73622 7.26395 9.33317 8.00033 9.33317Z' stroke='%237960F6' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.badge.badge-4,
.badge.badge-5 {
	gap:0;
}
.badge.badge-4:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Crect y='0.350098' width='8' height='8' rx='4' fill='%237960F6'/%3E%3C/svg%3E");
}
.badge.badge-5:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Crect y='0.799805' width='8' height='8' rx='4' fill='%2322C55E'/%3E%3C/svg%3E");
}

.bg-auto-100 {
	background-size:auto 100% !important;
}

.custom-page-content .elementor-widget-theme-post-content :where(h1, h2, h3, h4, h5) {
	margin-top:30px;
}

@media (min-width:1025px) {
	.hero-wrap:hover .elementor-widget-image.insight-2 {
		transform:translatey(20px) scale(0.88);
	}
	.hero-wrap:hover .elementor-widget-image.insight-1 {
		transform:translatey(50px) scale(0.75);
	}
}

@media (min-width:601px) {
	section.section-sources {
		background:url("https://trendmind.ai/wp-content/uploads/2025/09/trendmind-bg-img-2-scaled.webp") center/cover no-repeat;
	}
}
@media (max-width:600px) {
	section.section-sources {
		background:
			url("https://trendmind.ai/wp-content/uploads/2025/09/bg-2.png") 5% 2%/120px no-repeat,
			url("https://trendmind.ai/wp-content/uploads/2025/09/bg-3-1.png") 110% 8%/140px no-repeat,
			url("https://trendmind.ai/wp-content/uploads/2025/09/bg-4-1.png") -20% 95%/140px no-repeat,
			url("https://trendmind.ai/wp-content/uploads/2025/09/bg-5.png") 110% 100%/140px no-repeat,
			url("https://trendmind.ai/wp-content/uploads/2025/09/bg-1.jpg") center/cover no-repeat !important;
	}
}

@media (max-width:480px) {
	.elementor-widget-image[class*="insight-"] {
		border-radius:16px
	}
	.elementor-widget-image.insight-2 {
		transform:translatey(25px) scale(0.8);
	}
	.elementor-widget-image.insight-1 {
		transform:translatey(65px) scale(0.65);
	}
}
