/* Bloom Room Atelier 1.5.5 — native cart menu icon alignment.
   Cosmetic changes only: no new cart button, no cookie/session changes. */
body.br-atelier .br-main-navigation .br-menu > li.br-atelier-menu-cart > a,
body.br-atelier .br-main-navigation .br-menu > li.wpmenucartli > a,
body.br-atelier .br-main-navigation .br-menu > li > a.br-atelier-menu-cart-link,
body.br-atelier .br-main-navigation .br-menu > li > a[href*="/cart-2/"],
body.br-atelier .br-main-navigation .br-menu > li > a[href*="/koszyk/"] {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:62px!important;
  padding-inline:12px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
/* Some menu-cart icon providers reserve horizontal space for the (empty)
   count with a margin; drop that offset so the icon is visually centered. */
body.br-atelier .br-main-navigation .br-menu > li.br-atelier-menu-cart > a :is(i,svg,[class*="cart-icon"],[class*="wpmenucart-icon"]),
body.br-atelier .br-main-navigation .br-menu > li.wpmenucartli > a :is(i,svg,[class*="cart-icon"],[class*="wpmenucart-icon"]),
body.br-atelier .br-main-navigation .br-menu > li > a.br-atelier-menu-cart-link :is(i,svg,[class*="cart-icon"],[class*="wpmenucart-icon"]){
  margin-inline:0!important;
  padding-inline:0!important;
  float:none!important;
  flex-shrink:0!important;
  vertical-align:middle!important;
}
/* Blank count nodes must not take up flex space next to an empty cart. */
body.br-atelier .br-main-navigation .br-menu > li.br-atelier-menu-cart > a :is(.cartcontents,.cart-count,.cart-contents-count,.cartitems):empty,
body.br-atelier .br-main-navigation .br-menu > li.wpmenucartli > a :is(.cartcontents,.cart-count,.cart-contents-count,.cartitems):empty{
  display:none!important;
}
/* Keep a small optical correction for the cart glyph inside an icon-only pill.
   The original Woo menu-cart pictogram is slightly left-weighted. */
body.br-atelier .br-main-navigation .br-menu > li.br-atelier-menu-cart > a :is(i,svg,[class*="cart-icon"],[class*="wpmenucart-icon"]):only-child,
body.br-atelier .br-main-navigation .br-menu > li.wpmenucartli > a :is(i,svg,[class*="cart-icon"],[class*="wpmenucart-icon"]):only-child{
  position:relative;left:2px;
}
