/* ArtSound – ostukorvi ikoon päises (ainult kui pood on vaatajale nähtav) */
.as-hdr-cart {
	position: relative; display: inline-grid; place-items: center; width: 46px; height: 46px; margin-right: 14px;
	border: 1px solid rgba(255, 255, 255, .18); border-radius: 10px; color: #fff !important; text-decoration: none;
	transition: border-color .2s, background-color .2s; vertical-align: middle;
}
.as-hdr-cart:hover { border-color: #ed2125; background: #ed2125; }
.as-hdr-cart__count {
	position: absolute; top: -7px; right: -7px; min-width: 20px; height: 20px; padding: 0 5px; box-sizing: border-box;
	border-radius: 999px; background: #ed2125; color: #fff; font: 600 11px/20px "Inter Tight", sans-serif; text-align: center;
	border: 2px solid #131313;
}
.as-hdr-cart:hover .as-hdr-cart__count { background: #fff; color: #ed2125; }
.as-hdr-cart__count.is-empty { display: none; }
.as-hdr-cart-wrap { display: flex; align-items: center; }
@media (max-width: 767px) { .as-hdr-cart { width: 40px; height: 40px; margin-right: 10px; } }

/* Päise rida mahutab „Pood“ + ostukorvi: logo konteiner logo laiuseks, menüükonteiner võtab ülejäänu */
body.as-has-shop-hdr .top_panel .elementor-element-838ffd7 > .elementor-element-1929d23 { --width: auto; width: auto; flex: 0 0 auto; }
body.as-has-shop-hdr .top_panel .elementor-element-838ffd7 > .elementor-element-6b698c5 { --width: auto; width: auto; flex: 1 1 auto; justify-content: flex-end; flex-wrap: nowrap; }
body.as-has-shop-hdr .top_panel .trx-addons-nav-menu > li > a { white-space: nowrap; }
@media (max-width: 1360px) {
	body.as-has-shop-hdr .top_panel .trx-addons-main-nav-menu:not(.trx-addons-mobile-menu) > li > a { padding-left: 10px !important; padding-right: 10px !important; }
}
