body{
    font-size: 15px;
    line-height: 1.6em;
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    color: #fff!important;
}
.et-db #et-boc .et-l .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount bdi, .et-db #et-boc .et-l .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .woocommerce-price-suffix,
.et-db #et-boc .et-l .et_pb_wc_price_0_tb_body .price,
.et-db #et-boc .et-l .et_pb_module a,
.entry-content a{
    color: #00456f !important;
}
.woocommerce-product-search button, .et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color: #00456f !important;
}
.woocommerce ul.products li.product .price, small{
    font-size: 1rem;
}
input, .woocommerce-product-search button{
    font-size: 15px;
}
.woocommerce a.remove {
    font-size: 35px !important;
    width: 0.5em;
    line-height: 12px;
    height: 0.5em;
    position: relative;
}
*:focus-visible{
    outline: 2px solid black !important;
    outline-offset: 3px;
}
.product_list_widget a, footer a, .cart_item a, .sidebarbanner a, .woocommerce-checkout-payment a{
    position: relative;
}
a:not(.woocommerce-product-gallery__trigger):focus-visible{
    outline: none!important;
}
a:not(.woocommerce-product-gallery__trigger):focus-visible:after{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    outline: 2px solid black;
    outline-offset: 3px;
    z-index: 999;
}
.woocommerce-product-gallery__wrapper a:focus-visible:after{
    outline-offset: -2px;
}