/*
--------------------------------------
Header
--------------------------------------
*/

.elementor-location-header {
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}

/*
--------------------------------------
Header icons
--------------------------------------
*/

.elementor-menu-cart__toggle.elementor-button-wrapper a.elementor-button.elementor-size-sm {
	border: none;
	padding: 0;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	top: unset !important;
	bottom: -0.7em;
}

/*
--------------------------------------
Header search
--------------------------------------
*/

.elementor-location-header .elementor-search-form__container {
	position: relative;
}

.elementor-location-header .elementor-search-form__icon {
	position: absolute;
	right: 0;
	height: 100%;
	padding-left: 0;
	padding-right: calc(50px / 3);
}

.elementor-location-header .uc-ajax-search-wrapper-inside {
	background-color: transparent !important;
	border: none !important;
}

.elementor-location-header .uc-ajax-search__input {
	padding: 10px 10px 10px 40px !important;
}

.elementor-location-header .uc-ajax-search__btn {
	position: absolute;
	left: 0;
	background: none !important;
	color: grey !important;
	padding: 0;
	padding-left: 20px;
}

/*
--------------------------------------
Header links
--------------------------------------
*/

.header-links .elementor-icon-list-items {
	row-gap: 5px;
}

/*
--------------------------------------
Header cart
--------------------------------------
*/

.elementor-menu-cart__wrapper .elementor-button-icon {
	position: relative;
}

.elementor-menu-cart__wrapper .elementor-button-icon-qty {
	position: absolute;
	right: -10px;
	top: -10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	background: var(--e-global-color-28cd259);
	color: #fff;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
