/*
Theme Name: InteckLtd
Template: hello-elementor
Author: Matix Digital
Author URI: https://matixdigital.co.uk
Version: 3.4.4.1756831762
Updated: 2025-09-02 16:49:25

*/

/* Hero Title */
.hero-underline {
	font-weight: 300;
	display: block;
}
.hero-underline:after {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: .5rem;
	background-image: url('/wp-content/uploads/2025/09/underline-cyan.svg');
}
	
/* Section Title */
.section-title {
	font-weight: 700;
	display: inline-block;
}
.section-title:after {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: .5rem;
	background-image: url('/wp-content/uploads/2025/09/underline-cyan.svg');
}
	
	/* Default state: icon collapsed */
.elementor-button .elementor-button-icon {
  max-width: 0;          /* collapse space */
  opacity: 0;
  overflow: hidden;      /* hides icon visually */
  transition: all 0.3s ease;
}

/* Hover state: icon slides in, text shifts */
.elementor-button:hover .elementor-button-icon {
  max-width: 30px;       /* adjust depending on icon size */
  opacity: 1;
  margin-left: 0px;      /* spacing between text and icon */
}
	
.elementor-nav-menu .menu-icon {
    width: 24px;   /* adjust size */
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
}

.elementor-nav-menu .sub-menu {
	margin-left: -50px;
}
/* Ensure icon + text line up inside link */
.elementor-nav-menu .elementor-sub-item {
    display: flex;
    align-items: center;
    gap: 8px; /* space between image and text */
	min-width: 250px;
}

/* Control image size */
.elementor-nav-menu .menu-image {
    width: 20px;   /* adjust as needed */
    height: auto;
    display: inline-block;
}
