.elementor-kit-8{--e-global-color-primary:#050439;--e-global-color-secondary:#28CAC8;--e-global-color-text:#000000;--e-global-color-accent:#E04B62;--e-global-color-df7b7c7:#00659D;--e-global-color-c293fba:#FFB52F;--e-global-color-bb61e14:#AB2056;--e-global-color-ed100f2:#FF5B00;--e-global-color-58c05c1:#031F3E;--e-global-color-f180808:#462EFF;--e-global-color-85e9ca5:#D85855;--e-global-color-bc97739:#C95514;--e-global-color-358f5c1:#96506D;--e-global-color-ef6db8c:#48369F;--e-global-color-295573e:#004D6B;--e-global-color-8883e09:#007285;--e-global-color-76a0e1a:#6B192C;--e-global-color-5416c75:#E04B62;--e-global-color-a5bed90:#307750;--e-global-color-3ea4039:#0C4C29;--e-global-typography-primary-font-family:"Gilroy";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Gilroy";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gilroy";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gilroy";--e-global-typography-accent-font-size:30px;--e-global-typography-accent-font-weight:900;font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-8 h1{font-family:"Gilroy", Sans-serif;font-size:40px;font-weight:700;}.elementor-kit-8 h2{font-family:"Gilroy", Sans-serif;font-size:35px;font-weight:700;}.elementor-kit-8 h3{font-family:"Gilroy", Sans-serif;font-size:30px;font-weight:700;}.elementor-kit-8 h4{font-family:"Gilroy", Sans-serif;font-size:25px;font-weight:600;}.elementor-kit-8 h5{font-family:"Gilroy", Sans-serif;font-size:25px;font-weight:700;}.elementor-kit-8 h6{font-family:"Gilroy", Sans-serif;font-size:25px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Smooth transition */
.elementor-sticky--effects .elementor-widget-image img {
  transition: all 0.3s ease-in-out;
}

/* Top of page – Big logo */
.elementor-sticky--effects:not(.elementor-sticky--active) .elementor-widget-image img {
  max-height: 120px !important;
}

/* After scroll – Small logo */
.elementor-sticky--active .elementor-widget-image img {
  max-height: 160px !important;
  width: 175px !important
}


/* ✅ Sticky Header Base */
header.sticky-header.e-container.elementor-element {
	--header-height: 90px;                  /* Base header height */
	--shrink-header-to: 0.6;                /* Shrink to 60% on scroll */
	--logo-height: 110px;                   /* Base logo height */
	--logo-shrink-to: 0.5;                  /* Shrink logo to 50% */
	--transition-timing: 0.45s ease;
	--transition: background-color var(--transition-timing),
	              backdrop-filter var(--transition-timing),
	              box-shadow var(--transition-timing),
	              min-height var(--transition-timing);

	min-height: var(--header-height);
	background-color: transparent;
	transition: var(--transition);
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 999;
}

/* ✅ Sticky Active Styles */
/*header.sticky-header.elementor-sticky--effects {*/
  background-color: rgba(242, 228, 219, 0.85) !important; /* #f2e4db with transparency */
/*  backdrop-filter: blur(12px) !important;*/
/*  -webkit-backdrop-filter: blur(12px) !important;*/
/*  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.07);*/
/*  transition: all 0.3s ease-in-out;*/
/*}*/


/* ✅ Logo Resize Logic */
header.sticky-header .logo img,
header.sticky-header .logo.elementor-widget-theme-site-logo img,
header.sticky-header .logo .elementor-icon svg {
	height: var(--logo-height);
	transition: height var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects .logo img,
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-header.elementor-sticky--effects .logo .elementor-icon svg {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
}

/* ✅ Fix SVG scaling if used */
header.sticky-header .logo .elementor-icon svg {
	width: auto;
}

/* ✅ For full-width sticky container */
.elementor-3748 {
	position: absolute;
	width: 100%;
}

/* ✅ Mobile Specific Adjustment (Optional) */
@media only screen and (max-width: 767px) {
	header.sticky-header,
	header.sticky-header.e-container.elementor-element {
		--header-height: 60px;
	}
}/* SVG Default Fill */
header.sticky-header .svg-menu-icon svg path {
    fill: #f2e4db; /* Light color for transparent header */
    transition: fill 0.4s ease;
}

/* SVG Fill on Scroll */
header.sticky-header.elementor-sticky--effects .svg-menu-icon svg path {
    fill: #000; /* Black when header becomes sticky */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://datacubed.globalbay.design/wp-content/uploads/2025/04/Gilroy-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://datacubed.globalbay.design/wp-content/uploads/2025/04/Gilroy-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://datacubed.globalbay.design/wp-content/uploads/2025/04/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://datacubed.globalbay.design/wp-content/uploads/2025/04/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://datacubed.globalbay.design/wp-content/uploads/2025/04/Gilroy-Heavy.woff') format('woff');
}
/* End Custom Fonts CSS */