/**
 * Integration with other plugins.
 * --> IE: Elementor
 * This will help with global settings of Font Selections in Elementor, and Color Schemes to stay consistent.
 */

a { color:#e53438 }
a:hover { color:#54595f }
a:active { color:#54595f }

.primary-text   { color:#e53438 }
.secondary-text { color:#54595f }
.text           { color:#7a7a7a }
.accent-text    { color:#54595f }


.primary-bg     { background-color:#e53438 }
.secondary-bg   { background-color:#54595f }
.text-bg        { background-color:#7a7a7a }
.accent-bg      { background-color:#54595f }


/** WOOCOMMERCE */
.woocommerce span.onsale { background-color:#e53438 }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color:#e53438;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color:#54595f;
}
.woocommerce ul.products li.product .button {
    background-color:#e53438;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color:#54595f;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { color:#e53438; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#e53438; }
p.woocommerce-thankyou-order-received { color:#e53438; }
/**
 * FONT OPTIONS
 * Elementor Defaults Are:
 * Small:   15px;
 * Medium:  19px;
 * Large:   29px;
 * XLarge:  39px;
 * XXLarge: 59px;
 */
    .elementor-158 .elementor-heading-title { font-family:Raleway, Sans-serif; font-weight:600; }
    h1, .h1 { font-family:Raleway, Sans-serif; font-weight:600; }
    h2, .h2 { font-family:Raleway, Sans-serif; font-weight:400; }
    h3, .h3 { font-family:Raleway, Sans-serif; font-weight:400; }
    h4, .h4 { font-family:Raleway, Sans-serif; font-weight:400; }
    h5, .h5 { font-family:Raleway, Sans-serif; font-weight:400; }
    p { font-family:Roboto, Sans-serif; font-weight:400; }


.sticky-main-container h1,
.sticky-main-container .h1,
.h1, h1,
h1.elementor-heading-title,
.elementor-158 .elementor-element h1.elementor-heading-title.elementor-size-default,
.elementor-158 h1.elementor-heading-title {
            }

.sticky-main-container h2,
.sticky-main-container .h2,
.h2, h2,
h2.elementor-heading-title,
.elementor-158 .elementor-element h2.elementor-heading-title.elementor-size-default,
.elementor-158 h2.elementor-heading-title {
            }

.sticky-main-container h3,
.sticky-main-container .h3,
.h3, h3,
h3.elementor-heading-title,
.elementor-158 .elementor-element h3.elementor-heading-title.elementor-size-default,
.elementor-158 h3.elementor-heading-title {
            }

.sticky-main-container h4,
.sticky-main-container .h4,
.h4, h4,
h4.elementor-heading-title,
.elementor-158 .elementor-element h4.elementor-heading-title.elementor-size-default,
.elementor-158 h4.elementor-heading-title {
            }

.sticky-main-container h5,
.sticky-main-container .h5,
.h5, h5
h5.elementor-heading-title,
.elementor-158 .elementor-element h5.elementor-heading-title.elementor-size-default,
.elementor-158 h5.elementor-heading-title {
            }

.sticky-main-container .elementor-text-editor,
.sticky-main-container p,
p {
            }



/**
 * BUTTON ADJUSTMENTS
 */
a.elementor-button:hover,
.elementor-button:hover { background-color:#54595f  }

.elementor-button.elementor-size-xs,
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-md,
.elementor-button.elementor-size-lg,
.elementor-button.elementor-size-xl { border-radius:3px !important; -webkit-border-radius:3px !important; }


/**
 * GRAVITY FORMS BUTTON
 */
.gform_button { background-color:#54595f; border:none; color:#fff; padding:5px 10px; font-size:90% !important; }


/**
 * LAYOUT ADJUSTMENTS
 */


/**
 * FEATURED IMAGE
 */
    

/**
 * Accordion, remove main border
 */
.elementor-accordion .elementor-accordion-item { border:none; }