/* Common Responsive Styles for DirectAirportsRides */

/* Header positioning fixes */
.burger-icon {
	position: relative !important;
	left: 0 !important;
	right: auto !important;
	margin-right: auto !important;
	margin-left: 0 !important;
}

.header-left {
	justify-content: flex-start !important;
	align-items: center !important;
}

.cursor-pointer {
	cursor: pointer;
}

/* Responsive adjustments */
@media (max-width: 1199px) {
	.header-right .d-none.d-xxl-inline-block {
		display: none !important;
	}
}

/* Tablet breakpoint - handle phone number visibility */
@media (min-width: 768px) and (max-width: 991px) {
	.header-right {
		flex: 0 0 auto;
		min-width: 160px; /* Reduced for single phone number */
		margin-left: auto; /* Push phone numbers to the far right */
	}

	.header-center {
		left: 50%; /* Keep logo centered */
		transform: translateX(-50%);
	}

	/* Phone number styling for single number layout */
	.header-right .text-13-medium {
		font-size: 12px !important;
		line-height: 1.2 !important;
		white-space: nowrap; /* Prevent text wrapping */
	}

	/* Alternative tablet phone numbers styling */
	.tablet-phone-numbers {
		min-width: 160px;
		margin-left: auto;
	}

	.tablet-phone-numbers .phone-number {
		font-size: 14px;
	}

	.header-center {
		flex: 1;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.header-left {
		flex: 0 0 auto;
	}

	.header-right {
		flex: 0 0 auto;
	}
}

@media (max-width: 575px) {
	.main-header {
		min-height: 60px;
		max-height: 70px;
	}

	.header-logo img {
		max-height: 30px;
	}

	.header-center .header-logo a {
		flex-direction: column;
		text-align: center;
	}

	.header-center .header-logo a img:first-child {
		margin-right: 0;
		margin-bottom: 5px;
	}
}
