/*
 Theme Name:     IMD Hub
 Theme URI:      https://example.com/imd-hub
 Description:    Child theme for Hello Biz
 Author:         Your Name
 Author URI:     https://example.com
 Template:       hello-biz
 Version:        1.0.0
*/

/* Scroll effect */
.home .elementor-widget-container .elementor-loop-container {
	position: relative;
	height: 550px;
	overflow: visible;
}

.elementor-128 {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 1;
	visibility: hidden;
	will-change: transform;
	user-select: none;
	cursor: default;
}

/* Members */
.project-member {
	display: flex;
	gap: 24px;
	margin-bottom: 40px;
	font-weight: 500;
}

.project-member h3 {
	font-family: 'Noto serif';
}

.project-member p {
	font-family: 'Noto sans';
	font-weight: 400;
}

.project-member-title {
	display: flex;
	flex-direction: column;
	min-width: 200px;
}

@media screen and (max-width: 600px)  {
	.project-member {
		flex-direction: column;
		gap: 0px;
	}
}

/* Hover effect on other loops */
.image-hover {
	position: absolute !important;
	height: 100%;
	opacity: 0;
	padding: 10px;
	transition: all 1s ease;
}

.image-hover img {
	height: 100% !important;
	object-fit: cover;
}

.image-hover-container:hover .image-hover {
	opacity: 1;
	padding: 0px;
}

.image-hover-container .elementor-heading-title, .image-hover-container .image-hover-excerpt div, .image-hover-container .elementor-button-text, .image-hover-container .image-hover-info span, .no-image-hover-container .elementor-button-text{
	transition: all 1s ease;
}

.has-image.image-hover-container:hover .elementor-heading-title,
.has-image.image-hover-container:hover .image-hover-excerpt div,
.has-image.image-hover-container:hover .image-hover-info span {
	color: white !important;
}

.image-hover-container:hover .read-more-btn .elementor-button-text, .no-image-hover-container:hover .read-more-btn .elementor-button-text {
	color: white !important;
	padding: 8px 14px;
    background: black;
}