/*
Theme Name:   EduBlink Child
Theme URI:    https://demo.edublink.co/
Author:       DevsBlink
Author URI:   https://themeforest.net/user/devsblink/portfolio
Description:  EduBlink Child Theme For LMS and Education Purpose.
Version:      1.1.0
Template:     edublink
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:  edublink-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/

/*
 * Anwar global header
 * Keep Elementor's editable content while giving the shared header a stable,
 * single-row layout and a deliberate responsive hierarchy.
 */
.edublink-elementor-header-wrapper.header-main-22092 {
	position: relative;
	z-index: 1000;
	background: rgba(255, 253, 248, .97);
	border-bottom: 1px solid rgba(16, 42, 44, .08);
	box-shadow: 0 8px 28px rgba(16, 42, 44, .055);
}

.header-main-22092 .elementor-element-2ee0e667 > .elementor-container {
	min-height: 90px;
}

.header-main-22092 .elementor-element-34bba8b8 > .elementor-widget-wrap {
	flex-wrap: nowrap !important;
	align-content: center;
	align-items: center;
}

.header-main-22092 .elementor-element-5fd6264c {
	width: auto !important;
	max-width: none !important;
	flex: 1 1 auto;
}

.header-main-22092 .elementor-element-5fd6264c > .elementor-widget-container {
	margin-right: 24px !important;
}

.header-main-22092 .elementor-element-3013ccc9 {
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto;
}

.header-main-22092 .edublink-navbar-nav {
	flex-wrap: nowrap !important;
	align-items: center;
}

.header-main-22092 .edublink-navbar-nav > li > a {
	font-weight: 600;
	letter-spacing: .01em;
}

.header-main-22092 .elementor-widget-edublink-button a {
	min-width: 148px;
	min-height: 52px;
	padding-inline: 22px;
	border-radius: 10px;
	box-shadow: 0 10px 24px rgba(11, 108, 112, .16);
}

.header-main-22092 .elementor-widget-edublink-button a:hover {
	transform: translateY(-2px);
	box-shadow: 0 14px 28px rgba(11, 108, 112, .22);
}

.header-main-22092 .edublink-site-main-logo img {
	width: 255px;
	max-width: 100%;
	max-height: none;
	height: auto;
	object-fit: contain;
}

@media (min-width: 1025px) {
	.header-main-22092 .elementor-element-6aa8d2b0 {
		width: 22% !important;
	}

	.header-main-22092 .elementor-element-34bba8b8 {
		width: 78% !important;
	}

	/* The CTA already links to Contact; retain the menu item for the mobile drawer. */
	.header-main-22092 .edublink-navbar-nav > .menu-item-19210 {
		display: none;
	}
}

@media (max-width: 1024px) {
	.header-main-22092 .elementor-element-2ee0e667 {
		padding: 10px 18px !important;
	}

	.header-main-22092 .elementor-element-2ee0e667 > .elementor-container {
		min-height: 60px;
	}

	.header-main-22092 .elementor-element-5fd6264c > .elementor-widget-container {
		margin-right: 18px !important;
	}

	.header-main-22092 .elementor-widget-edublink-button a {
		min-width: 136px;
		min-height: 48px;
	}

	.header-main-22092 .edublink-site-main-logo img {
		width: 230px;
	}
}

@media (max-width: 767px) {
	.header-main-22092 .elementor-element-2ee0e667 > .elementor-container {
		min-height: 56px;
	}

	.header-main-22092 .elementor-element-5fd6264c > .elementor-widget-container {
		margin-right: 0 !important;
	}

	.header-main-22092 .edublink-site-main-logo img {
		width: 210px;
	}
}
