.elementor-426 .elementor-element.elementor-element-836dba6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-13edfbb *//* ================================
   ADD TO CART BUTTON
================================ */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .single_add_to_cart_button {
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #111111 !important;
    border-radius: 0 !important;
    padding: 13px 25px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    transition: all 0.3s ease !important;
}

/* Hover */

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .single_add_to_cart_button:hover {
    background: #b58a3a !important;
    color: #ffffff !important;
    border-color: #b58a3a !important;
    transform: translateY(-2px);
}


/* ================================
   QUANTITY BOX
================================ */

.woocommerce .quantity .qty {
    height: 45px;
    min-width: 55px;
    border: 1px solid #ddd !important;
    background: #ffffff !important;
    color: #111111 !important;
    text-align: center;
    font-size: 14px;
}


/* Quantity Focus */

.woocommerce .quantity .qty:focus {
    border-color: #b58a3a !important;
    outline: none !important;
}


/* ================================
   SINGLE PRODUCT ADD TO CART
================================ */

.single-product form.cart {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 600px) {

    .single-product form.cart {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .single-product form.cart .quantity {
        width: 100%;
    }

    .single-product form.cart .quantity .qty {
        width: 100%;
    }

    .woocommerce .single_add_to_cart_button {
        width: 100%;
        padding: 14px 20px !important;
    }

}/* End custom CSS */