/*
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... */ 
html {
  scroll-behavior: smooth;
}

.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;
}
.uabb-faq-question-label:active {
	    outline: none !important;
}
/* 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;
        padding: 5px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
		left: -108px;
        width: 300px;
        top: 20px;
    }
    .fl-video.fl-embed-video iframe {
        max-height: 200px !important;
    }
	    #menu-main-menu{
        background: #eaeaea;
        left: 5px;
        padding: 20px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        display: flex;
        flex-direction: column;
    }
	.fl-builder-content-6938 .fl-node-2zjmcw3qig50{
		        flex-direction: column-reverse;
        padding: 0 10px;
	}
	.fl-builder-content-6938 .fl-node-kd8mti1aups9{
		padding-left: 10px;
		padding-right: 10px;
}
	.fl-builder-content-6938 .fl-node-89fxr3ajup5q{
		flex-direction: column;
	}
	.fl-builder-content-6938 .fl-node-jsm0yzhe5218{
		justify-content: center;
	}
	.video-card-container {
    width: 100% !important;
	}
	.fl-node-qcd9jurs2f6o{
		display: flex;
	}
	.fl-node-l3b6rqyzing8 {
		width: 30% !important;
		margin: 10px 0;
	}
	.fl-node-46pwjmrksghf{
		width: 70% !important;
		text-align: right;
		margin: 0;
	}
	.fl-node-9bnkqhj4osug .fl-menu .fl-menu-mobile-toggle{
		margin-top: 10px; 
	}
	    .fl-node-zg27wn5qjmoy > .fl-row-content-wrap {
        background-repeat: no-repeat;
        background-position: 100% 100%;
    }
	.fl-node-zg27wn5qjmoy > .fl-row-content-wrap{
		    background-color: #950528;
    background-image: url(https://bamahomebuyer.com/wp-content/uploads/2025/01/f-3.jpg);
		    background-size: contain;
	}
	.review-logos{
		margin-bottom: 25px;
		flex-wrap: nowrap;
		justify-content: left !important;
	}
	.review-logos img {
    width: 110px !important;
    height: auto;
}
	.banner-content h1 {
    font-size: 30px !important;
	}
.sell-house-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;
    gap: 25px;
    max-width: 100%;
    margin: 0 auto 50px auto;
}
	.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container{
		top: 17px;
	}
	.fl-node-vrsk287ajh4f .fl-photo-content{
		width: 58%;	
	}
	.custom-header h2 {
    font-size: 25px !important;
}
	.custom-subtext {
    font-size: 16px !important;
}
	.custom-card-content h3 {
    font-size: 20px !important;
	}
	.custom-card-content p {
    font-size: 16px !important;
	}
	.custom-card {
 	height: 320px !important;
	padding: 25px 0 !important;
	}
	.comparison-section {
        padding: 0 20px;
    }
	.sell-house-fast-section .section-title {
		font-size: 22px !important;
}
	.testimonial-section h2 {
    font-size: 23px !important;
	}
	.testimonial-section p.subtitle {
    font-size: 16px !important;
	}
	.custom-hero-content h2 {
    font-size: 24px;
}
	    .testimonial-card {
        width: 90vw !important;
        min-width: 90vw !important;
    }
	.custom-hero-images iframe {
        height: revert-layer !important;
    }
	.map-text ul li {
    font-size: 14px !important;
		text-align: left;
}
	.map-text ul {
    padding: 0px 0px 0 20px !important;
    column-count: 2;
}
	    ul#menu-main-menu {
        background: transparent !important;
        padding: 5px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        left: -108px;
        width: 300px;
        top: 0px;
    }
	.hero-images .main-image {
		height: 100% !important;
    }
/* 	How it Work Page Css */
	.bannerWork h1 {
    font-size: 23px !important;
}
	.bannerWork
 {
    text-align: center;
    border: none !important;
    padding: 0px !important;
}
	.bannerWork p {
    font-size: 16px !important;
    line-height: 30px;
    color: #fff;
}
	.proper-section .property-text h2 {
    font-size: 22px !important;
}
	.proper-section .property-text p {
    font-size: 16px !important;
}
	.cta-content h2 {
    font-size: 24px !important;
}
	.cta-content p {
    font-size: 16px !important;
}
	.custom-hero-content h2
 {
    font-size: 24px !important;
}
	.custom-hero-content p {
    font-size: 16px !important;
}
	.bobby-section .property-text {
    padding: 0 !important;
}
	.bobby-section .property-text h2 {
    font-size: 25px !important;
}
	.bobby-section .property-text p {
    font-size: 16px !important;
	}
}
.cta-btn-primary:hover {
    background: #ff691e !important;
}

.arrow:hover{
	color:#000 !important;
	background: #ff691e !important;
	border: none;
}
.call-to-action-btn,
.testimonial-buttons a,
.hero-buttons a,
.banner-content a,
.custom-hero-buttons a,
.btn-gold,
.btn-white-outline,
.cta-btn-primary,
.cta-btn-secondary,
.arrow,
.property-button
{
	transition: 0.3s ease-in-out;
}
.call-to-action-btn:hover,
.testimonial-buttons a:hover,
.hero-buttons a:hover,
.banner-content a:hover,
.custom-hero-buttons a:hover,
.btn-gold:hover,
.btn-white-outline:hover,
.cta-btn-primary:hover,
.cta-btn-secondary:hover,
.property-button:hover{
	color: #000;
	text-decoration: none;
	transform: translateY(-2px);
}
