/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
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
*/

/* Partner logos in header — show brand colors (Elementor defaults to desaturated) */
.elementor-6 .elementor-element.elementor-element-bcd8a07 img {
	opacity: 1 !important;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg) !important;
}

/* Header social icons — grouped pair, balanced spacing */
.elementor-6 .elementor-element.elementor-element-120316d {
	--grid-column-gap: 8px !important;
}
.elementor-6 .elementor-element.elementor-element-120316d .elementor-social-icons-wrapper {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 8px !important;
}

/* Header Instagram icon hover */
.elementor-6 .elementor-element.elementor-element-120316d .elementor-social-icon-instagram:hover i {
	color: #E4405F !important;
}

@media (max-width: 1024px) {
	.elementor-6 .elementor-element.elementor-element-bcd8a07 > .elementor-container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}

	.elementor-6 .elementor-element.elementor-element-bcd8a07 > .elementor-container > .elementor-column {
		width: 20% !important;
		max-width: 20%;
		flex: 0 0 20%;
	}

	.elementor-6 .elementor-element.elementor-element-bcd8a07 .elementor-widget-image a {
		display: inline-block;
		max-width: 100%;
	}

	.elementor-6 .elementor-element.elementor-element-bcd8a07 .elementor-widget-image img {
		max-width: 100% !important;
		height: auto;
	}

	.elementor-6 .elementor-element.elementor-element-150d141 img {
		width: 72px !important;
	}

	.elementor-6 .elementor-element.elementor-element-ia-mrf-logo img {
		width: 58px !important;
	}
}

@media (max-width: 767px) {
	.elementor-6 .elementor-element.elementor-element-24a1d82 {
		padding: 8px 14px;
	}

	.elementor-6 .elementor-element.elementor-element-790dd2f {
		width: 100% !important;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-items.elementor-inline-items {
		display: grid;
		grid-template-columns: minmax(108px, .8fr) minmax(0, 1.2fr);
		gap: 7px 12px;
		margin: 0;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item {
		display: flex;
		min-width: 0;
		margin: 0 !important;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item > a,
	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:not(:has(a)) {
		display: flex;
		align-items: center;
		min-width: 0;
		width: 100%;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-icon {
		flex: 0 0 auto;
		padding-right: 8px;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-text {
		min-width: 0;
		overflow-wrap: normal;
		white-space: nowrap;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item > a {
		font-size: 13px;
		letter-spacing: 0.2px;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(1),
	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(4) {
		grid-column: 1 / -1;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(1) {
		order: 1;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(2) {
		order: 2;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(3) {
		order: 3;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(4) {
		order: 4;
		margin-top: 2px !important;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(6) {
		order: 5;
	}

	.elementor-6 .elementor-element.elementor-element-052fddb .elementor-icon-list-item:nth-child(5) {
		order: 6;
	}
}
