/* HOLOVAULT_V304_CENTER_CIRCLE_ARROWS_CSS */
/* CSS-only alignment fix for circular arrow controls. No menu/cart/button JavaScript is changed. */

/* Slider / hero / related-product circle arrows: keep existing visibility rules, only center the glyph. */
.goc-slider-arrow,
.goc-hero-arrow,
.goc-related-arrow-v168{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  box-sizing:border-box!important;
  line-height:1!important;
  overflow:hidden!important;
  font-size:0!important;
  letter-spacing:0!important;
  text-indent:0!important;
}
.goc-slider-arrow::before,
.goc-hero-arrow::before,
.goc-related-arrow-v168::before{
  display:block!important;
  color:inherit!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:Arial,Helvetica,sans-serif!important;
  transform:translateY(-.035em)!important;
}
.goc-slider-prev::before,
.goc-hero-prev::before,
.goc-related-arrow-prev-v168::before{content:'‹'!important;transform:translate(-1px,-.035em)!important}
.goc-slider-next::before,
.goc-hero-next::before,
.goc-related-arrow-next-v168::before{content:'›'!important;transform:translate(1px,-.035em)!important}
.goc-hero-arrow::before{font-size:36px!important}
.goc-related-arrow-v168::before{font-size:36px!important}

/* FAQ + product-page accordion circle arrows. */
.goc-acc-btn > span:last-child,
.goc-product-accordion-card .goc-acc-btn > span:last-child,
.goc-detail-acc .goc-acc-btn > span:last-child{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  margin-left:14px!important;
  box-sizing:border-box!important;
  line-height:1!important;
  font-size:0!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
.goc-acc-btn > span:last-child::before,
.goc-product-accordion-card .goc-acc-btn > span:last-child::before,
.goc-detail-acc .goc-acc-btn > span:last-child::before{
  content:'⌄'!important;
  display:block!important;
  color:inherit!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:Arial,Helvetica,sans-serif!important;
  transform:translateY(-1px)!important;
}
.goc-product-accordion-card .goc-acc-btn > span:last-child::before,
.goc-detail-acc .goc-acc-btn > span:last-child::before{font-size:18px!important;transform:translateY(-1px)!important}

/* Mobile menu submenu circles use the same centered pseudo-glyph. */
.goc-mobile-subtoggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  box-sizing:border-box!important;
  line-height:1!important;
  font-size:0!important;
  overflow:hidden!important;
}
.goc-mobile-subtoggle::before{
  content:'›'!important;
  display:block!important;
  color:inherit!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:Arial,Helvetica,sans-serif!important;
  transform:translate(1px,-.03em)!important;
}

@media(max-width:720px){
  .goc-slider-arrow::before,.goc-hero-arrow::before,.goc-related-arrow-v168::before{font-size:30px!important}
  .goc-acc-btn > span:last-child::before{font-size:16px!important}
  .goc-mobile-subtoggle::before{font-size:32px!important}
}
/* /HOLOVAULT_V304_CENTER_CIRCLE_ARROWS_CSS */
