/* Interactive accents use the site's established blue. Background artwork is unchanged. */
body{--uicore-primary-color:#08687b;--uicore-secondary-color:#064b59}
body :is(.elementor-widget-button,.elementor-widget-heading,.elementor-widget-text-editor,.elementor-widget-icon-list,.elementor-widget-highlighted-text,.elementor-widget-bdt-fancy-list){--e-global-color-uicore_primary:#08687b;--e-global-color-primary:#08687b;--uicore-primary-color:#08687b;--uicore-secondary-color:#064b59;--e-global-color-uicore_secondary:#064b59}
body .elementor-widget-text-editor a:not(.elementor-button),body .bdt-fancy-list-wrap{color:#08687b}
body .woocommerce :is(a.button,button.button,input.button),
body .woocommerce button.single_add_to_cart_button,
body.woocommerce .single_add_to_cart_button{background-color:#08687b!important;border-color:#08687b!important;color:#fff!important;box-shadow:none!important;border-radius:9px}
body .woocommerce :is(a.button,button.button,input.button):hover,
body .woocommerce button.single_add_to_cart_button:hover{background-color:#064b59!important;border-color:#064b59!important;color:#fff!important}
body .woocommerce :is(a.button,button.button,input.button):focus-visible{outline:3px solid #36b9cc;outline-offset:3px}
body.woocommerce .summary :is(.price,.woocommerce-Price-amount),
body.woocommerce .product_meta a,
body.woocommerce .woocommerce-tabs a,
body .woocommerce .woocommerce-loop-product__title a{color:#08687b}
body .woocommerce span.onsale{background:#08687b;color:#fff}
body .woocommerce .star-rating span{color:#08687b}
body.woocommerce a.reset_variations{color:#08687b}
/* Keep corrected repair headings within their columns, including narrow screens. */
:is(.elementor-382,.elementor-449,.elementor-1525,.elementor-975) .elementor-widget-highlighted-text{max-width:100%}
:is(.elementor-382,.elementor-449,.elementor-1525,.elementor-975) :is(.elementor-heading-title,.ui-e--highlighted-text){word-break:normal;overflow-wrap:normal;hyphens:none}
/* These commerce templates start beneath an absolute header, so reserve its height. */
body:is(.single-product,.woocommerce-cart,.woocommerce-checkout) #main{padding-top:148px!important}
@media(max-width:1024px){body:is(.single-product,.woocommerce-cart,.woocommerce-checkout) #main{padding-top:96px!important}}
@media(min-width:768px) and (max-width:1024px){body:is(.single-product,.woocommerce-cart,.woocommerce-checkout) #main{padding-top:144px!important}}
