/**
 * Custom CSS — DonRosario Cigars Theme
 *
 * Ported from legacy theme51355 child theme custom.css.
 * Hardcoded resource URLs updated from theme51355 to donrosario-theme.
 * Legacy MotoPress wrapper selectors (#motopress-main, .full-top-logo)
 * are preserved for backward compatibility with existing WPBakery content
 * where those classes may appear in post content.
 *
 * @since 2.0.0
 */

/* Logo tagline */
.full-top-logo .logo .logo_tagline {
    font-weight: normal;
    font-size: 30px;
    line-height: 26px;
    color: #fff;
}

/* Home page custom text block */
.custom_text_home .custom_text_home_wrap_inner h3 {
    color: #F2A102;
}
.custom_text_home .custom_text_home_wrap_inner a.btn {
    background: #F2A102 !important;
}

/* Product button decorative elements */
body #motopress-main.main-holder .content-holder ul.products li.product .button {
}
body #motopress-main.main-holder .content-holder ul.products li.product .button:before {
    content: '';
    background: url(../images/button_rt.png) no-repeat top center;
    width: 14px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: -14px;
    top: 14px;
    transition: none;
}
body #motopress-main.main-holder .content-holder ul.products li.product .button:after {
    content: '';
    background: url(../images/button_lf.png) no-repeat top center;
    width: 14px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: -14px;
    top: 14px;
    transition: none;
}

/* Also apply button decoration for WooCommerce products in the new theme layout */
body .content-holder ul.products li.product .button:before {
    content: '';
    background: url(../images/button_rt.png) no-repeat top center;
    width: 14px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: -14px;
    top: 14px;
    transition: none;
}
body .content-holder ul.products li.product .button:after {
    content: '';
    background: url(../images/button_lf.png) no-repeat top center;
    width: 14px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: -14px;
    top: 14px;
    transition: none;
}

/* Back to top button */
#back-top span {
    background-color: #F2A102;
}

/* Global button styling */
body #motopress-main.main-holder a.button,
body #motopress-main.main-holder button.button,
body #motopress-main.main-holder input.button,
body #motopress-main.main-holder #respond input#submit,
body #motopress-main.main-holder #content input.button,
body #motopress-main.main-holder input[type="submit"],
body #motopress-main.main-holder input[type="reset"],
body #motopress-main.main-holder .button-alt {
    background: #F2A102 !important;
}

/* Apply button styling for new theme layout too */
body a.button,
body button.button,
body input.button,
body #respond input#submit,
body #content input.button,
body input[type="submit"],
body input[type="reset"],
body .button-alt {
    background: #F2A102 !important;
}

/* WooCommerce info message */
body .content-holder .woocommerce-info {
    color: #fff;
    border-radius: 4px;
    padding: 10px 10px 10px 45px;
    background: #000;
    border: 1px solid #ddd;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-shadow: none;
    position: relative;
    line-height: 28px;
    font-size: 14px;
}