/* Start custom CSS for shortcode, class: .elementor-element-a3b51e5 *//* S&V Warranty Submit Button */
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 button.ff-btn-submit,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 input[type="submit"] {
    background: #111111 !important;
    color: #ffffff !important;
    border: 2px solid #111111 !important;
    border-radius: 6px !important;

    padding: 14px 28px !important;
    min-height: 50px;

    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;

    box-shadow: none !important;
    text-decoration: none !important;

    cursor: pointer;
    transition: all 0.2s ease !important;
}

/* Hover */
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit:hover,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 button.ff-btn-submit:hover,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 input[type="submit"]:hover {
    background: #333333 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
    transform: translateY(-1px);
}

/* Click / Focus */
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit:focus,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit:active,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 button.ff-btn-submit:focus,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 button.ff-btn-submit:active,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 input[type="submit"]:focus,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 input[type="submit"]:active {
    background: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
    outline: 3px solid rgba(0,0,0,0.15) !important;
    outline-offset: 2px;
}

/* Disabled / submitting state */
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit:disabled,
.elementor-15503 .elementor-element.elementor-element-a3b51e5 .ff-btn-submit.disabled {
    background: #777777 !important;
    color: #ffffff !important;
    border-color: #777777 !important;
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}/* End custom CSS */