
/* =========================
   Buttons - Tick Eyewear
========================= */

button,
input[type="submit"],
input[type="button"],
.btn,
.button,
.wp-element-button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single_add_to_cart_button{

    background:var(--brand-color) !important;
    color:#ffffff !important;

    border:none !important;
    border-radius:999px !important;

    font-family:'Doran', Tahoma, Arial, sans-serif !important;
    font-size:14px;
    font-weight:600;

    padding:12px 28px !important;

    transition:all .25s ease;
    cursor:pointer;

    box-shadow:0 4px 12px rgba(155,0,8,.12);
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.btn:hover,
.button:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single_add_to_cart_button:hover{

    background:var(--brand-hover) !important;
    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(155,0,8,.18);
}

/* Secondary Buttons */

.tick-btn-outline,
.button-outline{

    background:#ffffff !important;
    color:var(--brand-color) !important;

    border:2px solid var(--brand-color) !important;
}

.tick-btn-outline:hover,
.button-outline:hover{

    background:var(--brand-color) !important;
    color:#ffffff !important;
}

/* WooCommerce quantity + add to cart spacing */

.woocommerce div.product form.cart .button,
.single_add_to_cart_button{

    min-height:46px;
}

/* Disabled Buttons */

button:disabled,
.button:disabled,
.woocommerce button.button:disabled{

    opacity:.6;
    cursor:not-allowed;
    transform:none !important;
}
