.elementor-element-1b77d0a6 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-1ce055d0 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-325f168 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-392aaeb0 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-3e574ca :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-473a595a :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-47cea5b3 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-4f0cf4f :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-5947e95 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-5c372206 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-63666bc :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-64d349e :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-6a9d68c :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-830d3a5 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-9304a50 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-a36de14 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-acabd3b :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-c0bb8ad :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-d7f6e75 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-d9eadd3 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-dd105ba :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-e0b8fcd :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-ecda02e :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-28bdcf05 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-7ff9eddd :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-3b05cc7 :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container), .elementor-element-2ef6904a :is(h1,h2,h3,h4,h5,h6,p,li,span,label,.elementor-icon-list-text,.elementor-heading-title,.elementor-widget-container){color:#f2f2f2 !important}
.elementor-element-1b77d0a6 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-1ce055d0 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-325f168 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-392aaeb0 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-3e574ca a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-473a595a a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-47cea5b3 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-4f0cf4f a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-5947e95 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-5c372206 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-63666bc a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-64d349e a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-6a9d68c a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-830d3a5 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-9304a50 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-a36de14 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-acabd3b a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-c0bb8ad a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-d7f6e75 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-d9eadd3 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-dd105ba a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-e0b8fcd a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-ecda02e a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-28bdcf05 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-7ff9eddd a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-3b05cc7 a:not(.elementor-button):not(.elementor-social-icon), .elementor-element-2ef6904a a:not(.elementor-button):not(.elementor-social-icon){color:#f2f2f2 !important}
.elementor-element-1b77d0a6 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-1ce055d0 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-325f168 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-392aaeb0 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-3e574ca input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-473a595a input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-47cea5b3 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-4f0cf4f input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-5947e95 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-5c372206 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-63666bc input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-64d349e input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-6a9d68c input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-830d3a5 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-9304a50 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-a36de14 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-acabd3b input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-c0bb8ad input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-d7f6e75 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-d9eadd3 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-dd105ba input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-e0b8fcd input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-ecda02e input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-28bdcf05 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-7ff9eddd input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-3b05cc7 input:not([type=checkbox]):not([type=radio]):not([type=hidden]), .elementor-element-2ef6904a input:not([type=checkbox]):not([type=radio]):not([type=hidden]),  .elementor-element-1b77d0a6 textarea, .elementor-element-1b77d0a6 select, .elementor-element-1ce055d0 textarea, .elementor-element-1ce055d0 select, .elementor-element-325f168 textarea, .elementor-element-325f168 select, .elementor-element-392aaeb0 textarea, .elementor-element-392aaeb0 select, .elementor-element-3e574ca textarea, .elementor-element-3e574ca select, .elementor-element-473a595a textarea, .elementor-element-473a595a select, .elementor-element-47cea5b3 textarea, .elementor-element-47cea5b3 select, .elementor-element-4f0cf4f textarea, .elementor-element-4f0cf4f select, .elementor-element-5947e95 textarea, .elementor-element-5947e95 select, .elementor-element-5c372206 textarea, .elementor-element-5c372206 select, .elementor-element-63666bc textarea, .elementor-element-63666bc select, .elementor-element-64d349e textarea, .elementor-element-64d349e select, .elementor-element-6a9d68c textarea, .elementor-element-6a9d68c select, .elementor-element-830d3a5 textarea, .elementor-element-830d3a5 select, .elementor-element-9304a50 textarea, .elementor-element-9304a50 select, .elementor-element-a36de14 textarea, .elementor-element-a36de14 select, .elementor-element-acabd3b textarea, .elementor-element-acabd3b select, .elementor-element-c0bb8ad textarea, .elementor-element-c0bb8ad select, .elementor-element-d7f6e75 textarea, .elementor-element-d7f6e75 select, .elementor-element-d9eadd3 textarea, .elementor-element-d9eadd3 select, .elementor-element-dd105ba textarea, .elementor-element-dd105ba select, .elementor-element-e0b8fcd textarea, .elementor-element-e0b8fcd select, .elementor-element-ecda02e textarea, .elementor-element-ecda02e select{background-color:#3a3a3a !important;color:#fff !important;border:1px solid #8a8a8a !important}
.elementor-element-1b77d0a6 ::placeholder, .elementor-element-1ce055d0 ::placeholder, .elementor-element-325f168 ::placeholder, .elementor-element-392aaeb0 ::placeholder, .elementor-element-3e574ca ::placeholder, .elementor-element-473a595a ::placeholder, .elementor-element-47cea5b3 ::placeholder, .elementor-element-4f0cf4f ::placeholder, .elementor-element-5947e95 ::placeholder, .elementor-element-5c372206 ::placeholder, .elementor-element-63666bc ::placeholder, .elementor-element-64d349e ::placeholder, .elementor-element-6a9d68c ::placeholder, .elementor-element-830d3a5 ::placeholder, .elementor-element-9304a50 ::placeholder, .elementor-element-a36de14 ::placeholder, .elementor-element-acabd3b ::placeholder, .elementor-element-c0bb8ad ::placeholder, .elementor-element-d7f6e75 ::placeholder, .elementor-element-d9eadd3 ::placeholder, .elementor-element-dd105ba ::placeholder, .elementor-element-e0b8fcd ::placeholder, .elementor-element-ecda02e ::placeholder{color:#cfcfcf !important;opacity:1}

/* footer icons */
.elementor-location-footer .elementor-icon-list-icon i,.elementor-location-footer .elementor-icon-list-icon svg{color:#f2f2f2 !important;fill:#f2f2f2 !important}


/* v4 additions */
/* 1. Loganville H1 pulled under the header */
.elementor-element-b767302,.elementor-element-b767302>.elementor-widget-container{margin-top:0 !important}
/* 2. hero panel contrast */

.elementor-element-88e53b9 .elementor-widget-wrap::before{background:rgba(20,20,20,.65) !important;background-color:rgba(20,20,20,.65) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.elementor-element-88e53b9 .elementor-heading-title,.elementor-element-88e53b9 h1{color:#fff !important}
.elementor-element-88e53b9 .elementor-icon-list-item a,.elementor-element-88e53b9 .elementor-icon-list-item a .elementor-icon-list-text{color:#fff !important}
.elementor-element-88e53b9 .elementor-icon-list-item .elementor-icon-list-text,.elementor-element-88e53b9 .elementor-icon-list-item{color:#e6e6e6 !important}
.elementor-element-88e53b9 .elementor-icon-list-icon i,.elementor-element-88e53b9 .elementor-icon-list-icon svg{color:#e6e6e6 !important;fill:#e6e6e6 !important}

.elementor-element-88e53b9 .elementor-icon-list-item a{text-decoration:underline}
/* 3. testimonials */

.elementor-element-7098af76>.elementor-background-overlay{background:rgba(255,255,255,.9) !important;background-color:rgba(255,255,255,.9) !important;background-image:none !important;opacity:1 !important}
.elementskit-single-testimonial-slider,.elementskit-single-testimonial-slider *{color:#1a1a1a !important}
.elementskit-single-testimonial-slider .elementskit-commentor-content p{color:#1a1a1a !important}
.elementskit-single-testimonial-slider .elementskit-stars i,.elementskit-single-testimonial-slider .elementskit-stars svg{color:#b8860b !important;fill:#b8860b !important}
.elementskit-single-testimonial-slider .elementskit-author-des{font-size:1.1em !important;font-weight:600 !important}

/* 4. home band form */
.elementor-element-d7f6e75 .elementor-field-label,.elementor-element-d7f6e75 label{color:#f2f2f2 !important}
.elementor-element-d7f6e75 .elementor-field,.elementor-element-d7f6e75 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.elementor-element-d7f6e75 textarea,.elementor-element-d7f6e75 select{background-color:#3a3a3a !important;color:#fff !important;border:1px solid #8a8a8a !important}

/* 5. homepage CTA "Need Professional Advice": section had no background (white text on white) */
.elementor-element-2ef6904a{background-color:#212121 !important}
.elementor-element-2ef6904a .elementor-button{background-color:#fff !important;border:2px solid #fff}
.elementor-element-2ef6904a .elementor-button,.elementor-element-2ef6904a .elementor-button .elementor-button-text{color:#212121 !important}
.elementor-element-2ef6904a .elementor-button:hover{background-color:transparent !important}
.elementor-element-2ef6904a .elementor-button:hover,.elementor-element-2ef6904a .elementor-button:hover .elementor-button-text{color:#fff !important}

/* 6. generic hero panel (all pages except home): flat dark panel, white text */
body:not(.home) .elementor-widget-wrap.elementor-element-populated:has(h1)::before{background:rgba(20,20,20,.7) !important;background-color:rgba(20,20,20,.7) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body:not(.home) .elementor-widget-wrap.elementor-element-populated:has(h1) :is(h1,.elementor-heading-title){color:#fff !important}
body:not(.home) .elementor-widget-wrap.elementor-element-populated:has(h1) :is(.elementor-icon-list-item,.elementor-icon-list-text,.elementor-icon-list-icon i,.elementor-icon-list-icon svg){color:#f2f2f2 !important;fill:#f2f2f2 !important}
body:not(.home) .elementor-widget-wrap.elementor-element-populated:has(h1) a,body:not(.home) .elementor-widget-wrap.elementor-element-populated:has(h1) a .elementor-icon-list-text{color:#fff !important;text-decoration:underline}
/* 7. testimonials: keep the photo, solid white card only behind the review column (innermost column only) */
.elementor-column:has(> .elementor-widget-wrap > .elementor-widget-elementskit-testimonial)>.elementor-widget-wrap{background-color:#fff !important;padding:30px 25px !important;border-radius:6px;box-shadow:none !important}
.elementor-widget-elementskit-testimonial :is(h2,.elementor-heading-title,p,span,.elementskit-author-des,.elementskit-commentor-content p){color:#1a1a1a !important}
.elementor-widget-elementskit-testimonial .elementskit-stars :is(i,svg){color:#b8860b !important;fill:#b8860b !important}
/* 8. no drop shadow on the inner testimonial card */
.elementskit-single-testimonial-slider{box-shadow:none !important}

/* 9. Loganville: hero panel had a motion-effect translateY(~138px) pushing it out of the hero into the white band */
.elementor-element-494b2700{transform:none !important;translate:none !important}