/* Telefon: wykorzystujemy istniejący odnośnik Elementor, bez zmiany szablonu nagłówka. */
@media (max-width: 767px) {
	header.elementor-location-header .elementor-element-571ab412 > .e-con-inner {
		position: relative !important;
	}
	header.elementor-location-header .elementor-element-5c65ad15.elementor-hidden-mobile {
		display: flex !important;
		position: absolute !important;
		top: 50% !important;
		right: 62px !important;
		transform: translateY(-50%) !important;
		z-index: 10 !important;
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	header.elementor-location-header .elementor-element-5c65ad15 .elementor-element-88548c3 {
		display: none !important;
	}
	header.elementor-location-header .elementor-element-4af45203 {
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;
		margin: 0 !important;
	}
	header.elementor-location-header .elementor-element-4af45203 a[href="/moje-konto/"] {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		min-width: 44px !important;
		height: 44px !important;
		min-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 1px solid #c4d8e4 !important;
		border-radius: 8px !important;
		background: #f3f9fc !important;
		color: #0a4f7b !important;
		box-shadow: none !important;
	}
	header.elementor-location-header .elementor-element-4af45203 a[href="/moje-konto/"]:focus-visible {
		outline: 3px solid #0a4f7b !important;
		outline-offset: 2px;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-content-wrapper {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-text {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		white-space: nowrap !important;
		border: 0 !important;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-icon {
		position: relative !important;
		display: block !important;
		width: 22px !important;
		height: 22px !important;
		margin: 0 !important;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-icon svg {
		display: none !important;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-icon::before {
		content: "";
		position: absolute;
		top: 0;
		left: 7px;
		width: 8px;
		height: 8px;
		border: 2px solid currentColor;
		border-radius: 50%;
	}
	header.elementor-location-header .elementor-element-4af45203 .elementor-button-icon::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 2px;
		width: 18px;
		height: 10px;
		border: 2px solid currentColor;
		border-radius: 10px 10px 3px 3px;
	}
}
