/*
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... */ 

.pum-theme-797 .pum-container, .pum-theme-lightbox .pum-container {
    
    padding: 6px 6px 1px 6px !important;
    border-radius: 50px !important;
}

.pum-container.custom-position {
    border-radius: 50px !important;
}
.pum-content iframe {
    border-radius: 45px !important;
}
.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_4 {
    background: #ff681f;
    border: 3px solid #fff;
    border-radius: 10px;
    color: #fff;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
    font-size: 21px;
    font-weight: 800;
    padding: 14px;
    text-transform: uppercase;
    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 !important;
}
.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;
}
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: #ff681f !important;
    border-color: #ff681f;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
    color: #fff;
    font-size: 22px;
    width: 100%;
}
input#input_1_1 {
    margin-bottom: -15px;
}
.gform-body.gform_body input {
    border: 1px #8f949a solid;
    height: 35px;
    padding: 0 10px;
}
.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-vid iframe {
    background: #fff;
    border: 1px solid;
    border-radius: 45px;
    box-shadow: 0 0 6px rgb(0 0 0 / 50%);
    padding: 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;
}
.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: #ff681f !important;
    border-color: #ff681f !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: 180px;
    max-width: 280px;
    position: absolute;
    right: -220px; 
}
.pos-rel {
    position: relative;
}
.start-here-bottom {
    max-width: 280px;
    position: absolute;
    right: -20px;
    top: 60px;
}
.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;
}
.form-drop-shadow {
    filter: drop-shadow(2px 2px 10px rgb(0 0 0 / 40%));
}
a.wp-login-lost-password, body.wp-adminify-login-customizer #login #nav a {
    color: #fff !important;
}
.in-copy-link a {
    color: #1967d2 !important;
}
.in-copy-link a:hover {
    text-decoration: underline !important;
}
.concave-top-section .fl-shape-content {
    filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5))  !important; 
}
.concave-top-section .fl-builder-layer .fl-shape {
    stroke: #fff  !important;
    stroke-width: 3px !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;
}
.overlay-back {
    position: relative;
    z-index: 1;
}
.overlay-front {
    position: relative;
    z-index: 3;
}
.how-it-works-model-col {
    bottom: -316px;
    position: absolute;
    right: -130px;
}
div#popmake-814 {
    border: 3px solid #757575;
    border-radius: 10px !important;
    padding: 0px !important;
}
.button-z {
    position: relative !important;
    z-index: 99 !important;
}
.step-number {
    background: #5b6c73;
    border: 3px #fff solid;
    border-radius: 50%;
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
    margin-right: 20px;
    padding: 5px 15px;
}
.smaller-circles-section .step-number {
    padding: 5px 12px;
}
.img-max {
    max-width: 1000px !important;
    width: 640px !important;
}
.timeline-circle {
	align-items: center;
    background: #275073;
    border: #fff solid;
    border-radius: 50%;
    display: flex;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
    height: 100px;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    width: 100px;
}
.tabbed-form .gform_button {
	padding: 23px !important;
	text-transform: uppercase !important;
    width: 100% !important;
}
.tabbed-form .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0  !important;
}
.tabbed-form #input_1_1 {
    margin-top: -7px;
}
.tabbed-form #gform_wrapper_1 {
    margin-bottom: 0;
}
.tabbed-form .fl-tabs-panel-content {
    height: 270px;
    min-height: 270px;
}
.tabbed-form .fl-tabs-panel-content {
    box-shadow: #000 0 0 10px inset;
    border-radius: 0 5px 5px 5px;
}
.tabbed-form #gform_submit_button_1 {
    padding: 20px !important;
}
.fl-page {
    overflow: hidden !important;
}
.skinny-form li#field_1_2, .skinny-form li#field_1_3 {
    margin-top: 0;
}
.skinny-form div#gform_wrapper_1 {
    margin-bottom: 0;
}
.skinny-form #gform_submit_button_1 {
    background: #ff681f;
    text-transform: capitalize;
}
.old-house {
    left: -40px;
    max-width: 1000px;
    position: relative;
    top: -30px;
    width: 560px !important;
}
.arrow-overlay {
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.6));
    left: -60px;
    max-width: 120px;
    position: absolute;
}
.section-with-left-circle .timeline-circle {
    margin: 0 0 0 -30px;
}
.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: 30px !important;
    height: 60px;
    padding: 0;
    width: 60px !important;
}
.web-form-template-2.orange-button-form {
    background: #fff;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    border-radius: 25px;
    box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.3) inset;
    padding: 10px 20px 20px;
}
.how-it-works-vid iframe {
    height: 450px;
    width: 800px;
}
.video-review-featured iframe {
    height: 360px !important;
    width: 617px !important;
}
.video-review-row iframe {
    height: 165px;
}
.borded-icon-section span.fl-icon {
    border: solid 1px #5b6c73;
    border-radius: 50%;
}
.web-form-template-2 .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium {
    left: -65px;
    position: relative;
    width: 124%;
}
.web-form-template-2 .ginput_container.ginput_container_text input#input_1_2 {
    width: 73%;
}
div#popmake-814 .web-form-template-2 .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium {
    left: -86px;
    position: relative;
    width: 124%;
}
#popmake-814 .fl-row-content-wrap {
    padding: 15px !important;
    border-radius: 20px;
}
.form-header {
    font-size:32px !important;
    font-weight: 800 !important;
}
.sell-your-house-button a {
    background: #ff681f;
    border-radius: 5px;
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
}
.investor-footer-sec .sell-your-house-button a {
    background: #ff681f;
    border-radius: 5px;
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 30%));
    padding: 10px !important;
    text-align: center;
    width: 170px;
}
.better-together-footer .sell-your-house-button a {
    margin-top: -20px;
    padding: 10px;
}
input#input_1_4_1 {
    margin-bottom: -15px;
}
/* Hide the element only in Beaver Builder editor */
body.hide-better-together-seal .better-together-seal {
    display: none !important;
}
.uabb-modal .uabb-content {
    border: solid 3px #fff;
    border-radius: 25px;
    box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.3) inset;
}
.pop-form-header {
    color: #000 !important;
    font-size: 32px !important;
    font-weight: 800 !important;
}
.uabb-modal-iframe.uabb-video-player {
    border-radius: 25px;
}
.uabb-modal .play:before {
    font-size: 80px;
    line-height: 80px;
    color: #fff;
    filter: drop-shadow(2px 4px 6px black);
}
@media only screen and (max-width: 780px) {
    .img-max {
        max-width: unset !important;
        width: unset !important;
    }
    .button-z-mob {
        position: relative !important;
        z-index: 99 !important;
    }
    .web-form-template-2 .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium {
        left: 0;
        width: 100%;
    }
    .web-form-template-2 .ginput_container.ginput_container_text input#input_1_2 {
        width: 100%;
    }
    input#input_1_1 {
        margin-bottom: 0px;
    }
    .fl-node-650nlckvwa1p .fl-builder-top-edge-layer > *, .fl-node-pszj6fkl8yo3 .fl-builder-top-edge-layer > *, .fl-builder-layer-align-top-center {
        transform: skewX(-60deg) skewY(1deg) scaleX(2) scaleY(0) !important;
    }
    .web-form-template-2 .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium {
        left: 0px;
        width: 100%;
    }
    .pop-form-header {
        font-size: 20px !important;
    }
    .uamodal-pg8y1tqwfhen .uabb-modal-content-data {
        padding-bottom: 0 !important;
    }
}
@media only screen and (min-width: 2200px) {
    .fl-node-osdb18tkcaw7 .fl-builder-top-edge-layer > * {
        transform: skewX(-60deg) skewY(1deg) scaleX(3) scaleY(1) !important;
    }
}