/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

.fl-logo-img {
    max-width: 200px;
}

.new-header {
    position: absolute;
    width: 100%;
    z-index: 9;
}

.gform_heading {
    display: none;
}

input#gform_submit_button_1, input#gform_submit_button_3 {
    background: #ff691e !important;
    border-color: #ff691e !important;
    color: #fff;
    font-size: 22px;
    width: 100%;
}

.faq-sec i.fl-accordion-button-icon.fl-accordion-button-icon-left.fas.fa-hand-point-right {
    opacity: 1 !important;
}

.contact-us-form .gform-theme--foundation .gform_fields {
    row-gap: 15px;
}

.contact-us-form input {
    height: 35px !important;
    padding: 0 !important;
}

.contact-us-form textarea#input_3_4 {
    max-height: 130px;
}

.web-form-template {
    background: white;
    border-radius: 5px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 40%);
    padding: 20px;
}

.form-drop-shadow {
    filter: drop-shadow(2px 2px 10px rgb(0 0 0 / 40%));
}

input#input_1_3, .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.gform_footer.top_label {
    margin: 0 !important;
    padding: 10px 0 0 !important;
}

.web-form-template.orange-button-form input#gform_submit_button_1 {
    background: #ff691e !important;
    border-color: #ff691e;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 22px;
    width: 100%;
}

.gform-body.gform_body input {
    border: 1px #8f949a solid;
    height: 50px;
}

.txt-shadow {
    text-shadow: 2px 2px 4px rgb(0 0 0 / 60%) !important;
}

.j-border {
    background: #fff;
    border: 1px solid;
    border-radius: 10px;
    box-shadow: 0 0 6px rgb(0 0 0 / 50%);
    padding: 5px;
}

.j-border iframe {
    border-radius: 5px;

}

.j-border-inset {
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3) inset;
}

.Jbord-img img {
    border: 5px solid #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 50%) !important;
}

input#input_1_2 {
    width: 95%;
}

.gfield input::placeholder {
    color: #000;
    padding-left: 10px;
}

.Jshadowinset form {
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3) inset;
    padding: 30px 40px !important;
}

.orange-form .gform_button {
    background: #ff691e !important;
    border-color: #ff691e !important;
    display: block !important;
    font-size: 22px !important;
    margin: auto !important;
    padding: 15px !important;
}

.form-full-width-button .gform_button {
    display: block !important;
    width: 100% !important;
}

.gfield_label {
    font-size: 22px !important;
    font-weight: 600 !important;
}

.orange-links a {
    color: #1967d2 !important;
}

.orange-links a:hover {
    text-decoration: underline;
}

.orange-internal-links a {
    color: #e44700 !important;
}

.orange-internal-links a:hover {
    text-decoration: underline;
}

.list-icon-top-align.fl-module-list .fl-list-item-content .fl-list-item-content-icon {
    display: table-cell;
    vertical-align: top !important;
}

.start-here-top {
    bottom: 220px;
    max-width: 280px;
    position: absolute;
    right: -190px;
}

.pos-rel {
    position: relative;
}

.blue-banner-model-overlay {
    max-width: 320px;
    position: absolute;
    right: -250px;
    top: 50px;
}

.start-here-bottom {
    max-width: 280px;
    position: absolute;
    right: -20px;
    top: 60px;
    z-index: 99;
}

.ztop {
    position: relative;
    z-index: 9 !important;
}

.light-links-blue a:hover {
    text-decoration: underline;
}

.video-review-row .fl-node-wku392gj1otc>.fl-col-content {
    padding-bottom: 0;
}

.filtr-drp-shdw {
    filter: drop-shadow(2px 4px 6px black) !important;
}

a.wp-login-lost-password, body.wp-adminify-login-customizer #login #nav a {
    color: #fff !important;
}

.web-form-template-3.orange-button-form {
    background: #fff;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.3) inset;
    padding: 10px 20px 20px;
}

.gradient-text {
    background: linear-gradient(90deg, #724c1d, #eddab9, #724c1d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.section-one-field-form .gform_heading {
    display: none;
}

.gold-button {
    border-image: linear-gradient(to right, #93857b, #f1d9b3, #93857b) 5;
    border-width: 5px;
    border-style: solid;
    width: 320px !important;
}

.gold-button:hover {
    background: linear-gradient(90deg, #724c1d, #eddab9, #724c1d);
}

.step-circle {
    align-content: center;
    background: #ff691e;
    border: 3px #fff solid;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 0 auto -40px;
    width: 50px;
}

.gold-border {
    border-image: linear-gradient(to right, #93857b, #f1d9b3, #93857b) 5;
    border-width: 5px;
    border-style: solid;
    transform: scale(1.03);
}

.bbb-hero-rating {
    position: absolute;
    right: -40px;
    top: 60px;
}

.in-copy-link a {
    color: #1967d2 !important;
}

.in-copy-link a:hover {
    text-decoration: underline !important;
}

.web-form-template-2.orange-button-form {
    background: #fff;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.3) inset;
    padding: 10px 20px 20px;
}

.hero-image {
    left: -150px;
    max-width: 1000px;
    position: relative;
    width: 781px;
}

.gform_button {
    background: #e44700 !important;
    border-color: #e44700 !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 24px !important;
    font-weight: 900 !important;
    width: 100%;
}

.investor-full {
    left: -320px;
    max-width: 1000px;
    position: absolute;
    top: -120px;
    width: 400px !important;
}

.offset-full-model .start-here-top {
    right: 0px;
    top: 230px;
}

iframe.lazy-loaded {
    width: 100% !important;
}

.fl-embed-video iframe {
    width: 100% !important;
}

.learn-how-sec iframe {
    height: 280px;
}

.video-review-row iframe {
    max-height: 170px;
}

p.gform_required_legend {
    display: none !important;
}

.watch-this-sec iframe {
    height: 300px;
}

span.how-it-works-numbers {
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
    font-size: 30px !important;
    padding: 10px 20px;
    position: relative;
}

.orange-circle-number {
    background: #ff691e;
    border: 3px solid;
    border-radius: 50%;
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
    font-size: 40px !important;
    height: 60px;
    padding: 0;
    width: 60px !important;
}

span#footer-thankyou {
    display: none !important;
}

input#input_1_4_1 {
    margin-bottom: -15px;
}

.jy-shadow > .fl-col-content {
    box-shadow: 15px 15px 30px #bebebe, -15px -15px 30px #ffffff;
}

/* Hide the element only in Beaver Builder editor */
body.hide-better-together-seal .better-together-seal {
    display: none !important;
}

@media only screen and (max-width: 780px) {
    input#gform_submit_button_2 {
        font-size: 16px !important;
    }

    input#input_1_2, input#gform_submit_button_2 {
        width: 100%;
    }

    ul#menu-main-menu {
        background: #eaeaea;
        left: 15px;
        padding: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }

    .fl-video.fl-embed-video iframe {
        max-height: 200px !important;
    }
}