/* Standardized Button Styles for Flower Beats */

.button_search, 
.btn-add-cart, 
.flower-btn, 
.carousel-caption a, 
.form-new button, 
.message-contact button, 
.link-v1, 
.btn-checkout, 
.btn-update, 
.btn-coupon,
.btn-shop,
.btn-hide,
.add-cart a.btn-add-cart,
.add-cart a.btn-flower,
.add-to-cart a,
.active-btn,
button[type="submit"]:not(.navbar-toggle) {
    font-family: 'Abril Fatface', cursive !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: black !important;
    padding: 10px 40px !important;
    background: linear-gradient(135deg, #8a6a00, #d4af37, #fff3b0) !important;
    background-image: linear-gradient(135deg, #8a6a00, #d4af37, #fff3b0) !important;
    background-color: #d4af37 !important;
    border: 1px solid #d4af37 !important;
    transition: all .3s ease-in-out !important;
    display: inline-block !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    line-height: normal !important;
    width: auto !important;
    height: auto !important;
}

.button_search:hover, 
.btn-add-cart:hover, 
.flower-btn:hover, 
.carousel-caption a:hover, 
.form-new button:hover, 
.message-contact button:hover, 
.link-v1:hover, 
.btn-checkout:hover, 
.btn-update:hover, 
.btn-coupon:hover,
.btn-shop:hover,
.btn-hide:hover,
.add-cart a.btn-add-cart:hover,
.add-to-cart a:hover,
.active-btn:hover,
button[type="submit"]:not(.navbar-toggle):hover {
    background: #ffffff !important;
    background-image: none !important;
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #8a6a00 !important;
    text-decoration: none !important;
}

/* Specific overrides for positioning and size in various contexts */

/* Search button in the overlay */
.content-search .container-100 form .button_search {
    position: absolute !important;
    top: -12px !important;
    right: 0 !important;
    height: 45px !important;
    padding: 0 30px !important;
}

/* Newsletter button in footer */
.form-new button {
    margin-top: 10px !important;
}

/* Sidebar buttons in shop page */
.link-v1.lh-50 {
    line-height: 50px !important;
    padding: 0 20px !important;
    width: auto !important;
}

/* Quick view and other small buttons should not be affected if they are not primary */
.list-icon {
    background: #eeeeee !important;
    background-image: none !important;
    border: none !important;
    color: #888888 !important;
    padding: 16px 19px !important;
    font-size: 18px !important;
}

/* Specific fix for wishlist "SHOP NOW" buttons which might be in a table cell */
.add-to-cart a.btn-shop {
    padding: 10px 20px !important;
    font-size: 14px !important;
}
