/** Shopify CDN: Minification failed

Line 234:0 Expected "}" to go with "{"

**/
/* =============================
Custom slideshow pagination icons
============================= */

/* Force pagination container to left-bottom and bring on top */
.container-background-image .slideshow .slideshow__controls,
.slideshow .slideshow__controls,
.slick-dots,
.swiper-pagination,
.flickity-page-dots,
.splide__pagination,
.glide__bullets {
position: absolute !important;
bottom: 18px !important;
left: 16px !important;
right: auto !important;
display: flex !important;
gap: 8px !important;
justify-content: flex-start !important;
z-index: 999 !important;
pointer-events: auto !important;
}

/* Generic selector for dots/buttons across many slider libs */
.container-background-image .slideshow .slideshow__controls button,
.container-background-image .slideshow .slideshow__controls .slideshow__control-button,
.slideshow .slideshow__controls button,
.slick-dots li button,
.swiper-pagination-bullet,
.flickity-page-dots .dot,
.splide__pagination__page,
.glide__bullets button {
width: 30px !important;
height: 30px !important;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
background: transparent url('/assets/dot-hearing-inactive.png') center/contain no-repeat !important;
opacity: 0.45 !important;
box-shadow: none !important;
background-color: transparent !important;
border-radius: 0 !important;
-webkit-appearance: none !important;
appearance: none !important;
}

/* Active / selected state */
.slick-dots li.slick-active button,
.container-background-image .slideshow .slideshow__controls button[aria-current="true"],
.swiper-pagination-bullet-active,
.flickity-page-dots .dot.is-selected,
.splide__pagination__page.is-active,
.glide__bullets .active,
[aria-selected="true"] {
background-image: url('/assets/dot-hearing-active.png') !important;
opacity: 1 !important;
}

/* Remove any pseudo elements used by theme for dots */
.container-background-image .slideshow .slideshow__controls button::before,
.slick-dots li button::before,
.swiper-pagination-bullet::before,
.flickity-page-dots .dot::before {
content: none !important;
display: none !important;
}

/* Make sure dots don't overlap floating elements (adjust if needed) */
.container-background-image .slideshow .slideshow__controls {
transform: translateY(0) !important;
}
span.cart-drawer__heading.h3.cart-drawer__heading--empty {
font-weight: 600;
color: #002E6B;
}
.cart-drawer__content a.button {
background-color: #002E6B;
border-radius: 9999px;
}
div#quick-add-modal-content .variant-option__button-label:has(:checked){ background-color: #002E6B;
border-color: #002E6B;
}
tr.cart-items__table-row td.cart-items__quantity quantity-selector-component.quantity-selector.cart-primary-typography {
border: 1.55px solid black;
}
button#checkout {
background-color: #002E6B;
font-size: 16px;
border-radius: 9999px;
}
span.cart-drawer__heading.h3, span.account-actions__title.h5  {
color: #002E6B;
font-weight: 600;
}
.account-actions__main-menu a.account-actions__link.button {
background-color: #002E6B;
border-radius: 9999px;
}
.textfield-wrapper {
--x-accent-color: #002E6B !important;
}
main.login-main button.submit-button.h-captcha.captcha__submit {
background-color: #002E6B !important;
border-radius: 9999px !important;
}
.account-actions__main-menu a.account-actions__link.button-secondary{color: #002E6B;}


.topbar h2 {
font-size: 53px !important;
font-weight: 600;
}
.image_with_text_featured_products_homepage .spacing-style.text-block.text-block--AeFlBWC9LeHNZTmJGS__text_KcCjCB.h3.text-block--align-left h2, .spacing-style.text-block.text-block--AR0pTSmhkcjhaTEhDQ__text_EU9CDC.h3 h2 {
color: #002E6B;
font-weight: 600;
}
.image_with_text_featured_products_homepage p, .image_with_text_featured_products_homepage ul, rte-formatter.spacing-style.text-block.text-block--AcEVHd3FxenJVTmNzM__text_P9Jnbw.rte.text-block--align-left.rte p, rte-formatter.spacing-style.text-block.text-block--AcEVHd3FxenJVTmNzM__text_P9Jnbw.rte.text-block--align-left.rte ul{font-size: 18px !important;
color: #000000 !important;

width: 100% !important;}
.image_with_text_featured_products_homepage a.size-style.button-secondary.button-secondary--ANWJpTGhGaytHQi9uU__button_RpXACx, a.size-style.button-secondary.button-secondary--AZmlybVhrNzhpTjMrb__button_FcWCBH{
font-size: 15px;
margin-top: 35px;
color: #000000;
}

.footer_end a {
font-size: 14px;
font-weight: 400;
}
.footer_newsletter p {
font-weight: 600 !important;
}

.appointment_banner h1 {
    font-size: 57px;
    font-weight: 600;}
.custom-language-selector-section a, .custom-language-selector-section svg, .custom-language-selector-section span, .custom-language-selector{
    color: white;

}
.custom-language-selector a, .Dark_homepage_banner p, .Dark_homepage_banner a, .Dark_homepage_banner h1 {color: white !important;}
.swym-storefront-layout-action-tooltip-btn.remove-from-list-button {
    color: #002E6B !important;
}
.Coming_soon_text .text-col{text-align: center;}


/* Mobile tweak — bring dots in a little */
@media (max-width: 749px) {
.container-background-image .slideshow .slideshow__controls,
.slideshow .slideshow__controls {
left: 12px !important;
bottom: 14px !important;
gap: 6px !important;
}

.container-background-image .slideshow .slideshow__controls button,
.slideshow .slideshow__controls button,
.swiper-pagination-bullet {
width: 26px !important;
height: 26px !important;
}
}



/* store-locator-css */

.custom-section-wrapper.page-width.store-locator-grid h5 {
font-family: Poppins;
font-weight: 600;

line-height: 38px;
vertical-align: middle;
}
.custom-section-wrapper.page-width.store-locator-grid a.size-style.button {
background: #002E6B;
border-width: 1px;
border-radius: 100px;

}
.custom-section-wrapper.page-width.store-locator-grid p {
height: auto;
margin-top: 12px;
}

.custom-section-wrapper.page-width.store-locator-grid .custom.text-block--align-left.custom-typography.custom-font-size.custom-color p {
color: #00000080;
}
.store-locator-grid .group-block-content {
margin-bottom: 1rem;
}
@media (max-width: 768px){
.Image_with_text_about_3 .text-col {
    margin-left: -15px;}
@media (max-width: 990px) {
.custom-section-wrapper.page-width.store-locator-grid a.size-style.button {

width: 75%;
margin: 0 auto;
}
.custom-section-wrapper.page-width.store-locator-grid p {
height: auto !important;
margin-top: unset !important;
text-align: center;
}
.custom-section-wrapper.page-width.store-locator-grid rte-formatter.spacing-style.text-block {
text-align: center;
margin: 0 auto;
}
.custom-section-wrapper.page-width.store-locator-grid h5 {
font-size: 16px;
line-height: 22px;
text-align: center;
}

}

@media only screen and (min-width: 1025px){
.image_with_text_featured_2 .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
gap: 130px;
width: 100% !important;
}

.image_with_text_featured_products_homepage .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{left: 50px;}


