/* Buy button extras. */

.button.add_to_cart_button,
.button.single_add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button.single_add_to_cart_button{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    min-height:54px;
    box-sizing:border-box;

    padding:0 24px !important;

    border:2px solid rgb(255 255 255) !important;
    border-radius:999px !important;

    background-color:transparent !important;
    background-image:
        linear-gradient(
            180deg,
            var(--e-global-color-388e930) 0%,
            var(--e-global-color-secondary) 100%
        ) !important;

    color:var(--e-global-color-primary, #2A2A2A) !important;

    font-size:16px;
    font-weight:500;
    line-height:1.2;
    text-align:center;
    text-decoration:none !important;

    box-shadow:0 4px 5px rgba(0,0,0,0.2);

    transition:
        background-color .22s ease,
        background-image .22s ease,
        box-shadow .22s ease,
        color .22s ease,
        transform .12s ease;
}

.button.add_to_cart_button:hover,
.button.add_to_cart_button:focus,
.button.add_to_cart_button:focus-visible,
.button.single_add_to_cart_button:hover,
.button.single_add_to_cart_button:focus,
.button.single_add_to_cart_button:focus-visible,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart_button:focus,
.woocommerce a.button.add_to_cart_button:focus-visible,
.woocommerce button.button.single_add_to_cart_button:hover,
.woocommerce button.button.single_add_to_cart_button:focus,
.woocommerce button.button.single_add_to_cart_button:focus-visible{
    background-color:transparent !important;
    background-image:
        linear-gradient(
            180deg,
            var(--e-global-color-388e930) 0%,
            var(--e-global-color-secondary) 100%
        ) !important;

    color:var(--e-global-color-primary) !important;
    text-decoration:none !important;
    outline:0 !important;

    box-shadow:0 5px 8px rgba(0,0,0,0.24);
}

.button.add_to_cart_button:active,
.button.single_add_to_cart_button:active,
.woocommerce a.button.add_to_cart_button:active,
.woocommerce button.button.single_add_to_cart_button:active{
    transform:scale(0.98);
}
