/* Aquaturbo - substitui o magenta/roxo padrão do WooCommerce no front-end. */
:root{
    --woocommerce:#0B3F73;
    --wc-primary:#0B3F73;
    --wc-primary-text:#FFFFFF;
    --wc-secondary:#EDF4FA;
    --wc-secondary-text:#002E5B;
    --wc-highlight:#16833B;
    --wc-highligh-text:#FFFFFF;
    --wc-content-bg:#FFFFFF;
    --wc-subtext:#667085;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.wc-block-components-button:not(.is-link),
.wp-block-woocommerce-cart .wc-block-cart__submit-button,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{
    background:#0B3F73!important;
    border-color:#0B3F73!important;
    color:#FFFFFF!important;
    box-shadow:none!important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.wc-block-components-button:not(.is-link):hover{
    background:#002E5B!important;
    border-color:#002E5B!important;
    color:#FFFFFF!important;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt{
    background:#16833B!important;
    border-color:#16833B!important;
    color:#FFFFFF!important;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover{
    background:#116C31!important;
    border-color:#116C31!important;
}

.woocommerce a,
.woocommerce-page a,
.wc-block-components-product-name,
.wc-block-components-totals-coupon-link,
.wc-block-components-button.is-link{
    color:#0B3F73;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.wc-block-components-product-price,
.wc-block-components-totals-item__value{
    color:#0B3F73!important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale,
.wc-block-grid__product-onsale,
.wc-block-components-product-badge{
    background:#0B3F73!important;
    border-color:#0B3F73!important;
    color:#FFFFFF!important;
}

.woocommerce-info,
.woocommerce-message{
    border-top-color:#0B3F73!important;
}

.woocommerce-info::before,
.woocommerce-message::before{
    color:#0B3F73!important;
}

.woocommerce-error{
    border-top-color:#B42318!important;
}

.woocommerce-error::before{
    color:#B42318!important;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus,
.wc-block-components-text-input input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus{
    border-color:#0B3F73!important;
    box-shadow:0 0 0 1px #0B3F73!important;
    outline:0!important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{
    background:#0B3F73!important;
    border-color:#0B3F73!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background:#0B3F73!important;
    color:#FFFFFF!important;
}
