/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.lqd-css-sticky-column > .elementor-widget-wrap,
.lqd-css-sticky,
.elementor-element-4af44158 .elementor-widget-wrap,
.elementor-element-4af44158 .elementor-container,
.elementor-element-676c67b0,
.elementor-element-676c67b0 .elementor-widget-wrap,
.elementor-element-676c67b0 .elementor-widget-container,
[data-parallax="true"],
[data-custom-animations="true"],
[data-custom-animations="true"] .elementor-widget-container {
	content-visibility: visible !important;
	contain-intrinsic-size: none !important;
}

.elementor-element-4af44158 > .elementor-container {
	display: flex !important;
	align-items: stretch !important;
	overflow: visible !important;
}
.elementor-element-4af44158 > .elementor-container > .elementor-column {
	align-self: stretch !important;
}
.elementor-element-3352c298.lqd-css-sticky-column {
	align-self: stretch !important;
	align-items: flex-start !important;
	overflow: visible !important;
	--lqd-sticky-offset: 30px;
	min-height: 100% !important;
	height: 100% !important;
}
.elementor-element-3352c298.lqd-css-sticky-column > .elementor-widget-wrap {
	position: sticky !important;
	top: calc(var(--lqd-sticky-offset) + var(--lqd-sticky-header-height, 0px));
	align-self: flex-start !important;
	width: 100% !important;
	min-height: 420px;
	overflow: visible !important;
}

/* First paint: Hub Basic CSS is not in critical CSS, so all rotator words stack until JS (~2s). */
.elementor-element-3ea2082c,
.elementor-element-3ea2082c .elementor-widget-container {
	content-visibility: visible !important;
	contain-intrinsic-size: none !important;
}
.elementor-element-3ea2082c .txt-rotate-keywords {
	width: auto !important;
	max-width: 100%;
	transition: none !important;
}
.elementor-element-3ea2082c .ld-fh-element {
	max-width: 100%;
}
.elementor-element-3ea2082c .txt-rotate-keyword:not(.active) {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.elementor-element-3ea2082c .txt-rotate-keyword.active {
	display: inline-block !important;
	position: relative !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.elementor-element-676c67b0 {
	overflow: clip !important;
}
.elementor-element-7ed59451 {
	left: auto !important;
	right: 4% !important;
	bottom: 0 !important;
	width: 110px !important;
	max-width: 110px !important;
}
.elementor-element-7ed59451 img {
	width: 110px !important;
	max-width: 100% !important;
	height: auto !important;
}
.elementor-widget-wrap:has(> .elementor-element-2da1bd5c),
.elementor-widget-wrap:has(> .elementor-element-3ee07940) {
	overflow: clip !important;
}
