/* Blog post sidebar form = attorney-profile card design (.glp-fw-card). */
body.single-post .blog_contact_box.new_side_bar.et_pb_column_1_tb_body{background:linear-gradient(150deg,#1c3664,#24487f)!important;border-radius:16px;padding:28px 24px 24px!important;box-shadow:0 16px 38px rgba(28,54,100,.26);border-top:4px solid #f7941d;font-family:Montserrat,Arial,sans-serif}
body.single-post .new_side_bar .glp-cta-eb{color:#f7a943;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 9px;text-align:left}
body.single-post .new_side_bar .side_bar_title_new h3,body.single-post .new_side_bar .side_bar_title_new .et_pb_module_heading{font-family:Montserrat,Arial,sans-serif!important;color:#fff!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;margin:0 0 9px!important;padding:0!important}
body.single-post .new_side_bar .et_pb_text_0_tb_body,body.single-post .new_side_bar .et_pb_text_0_tb_body .et_pb_text_inner{text-align:left!important;color:rgba(255,255,255,.75)!important;font-size:13px!important;line-height:1.5!important;margin-bottom:14px!important}
body.single-post .new_side_bar .wpcf7 label{display:block;color:rgba(255,255,255,.85)!important;font-size:11.5px!important;font-weight:600!important;margin:0 0 9px!important;letter-spacing:.2px}
body.single-post .new_side_bar .wpcf7 .red_star{color:#f7a943!important}
body.single-post .new_side_bar .wpcf7 .box_half{display:flex;gap:9px}
body.single-post .new_side_bar .wpcf7 .half_sec{flex:1;min-width:0}
body.single-post .new_side_bar .wpcf7 input.forminputfield,body.single-post .new_side_bar .wpcf7 textarea.forminputfield{width:100%!important;background:#fff!important;border:1px solid #dfe4ec!important;border-radius:8px!important;padding:11px 12px!important;font-size:13.5px!important;color:#2b3442!important;margin-top:5px!important;font-family:Montserrat,Arial,sans-serif!important;box-sizing:border-box}
body.single-post .new_side_bar .wpcf7 textarea.forminputfield{height:70px!important;resize:vertical}
body.single-post .new_side_bar .wpcf7 .submit_btn{width:100%!important;background:#f7941d!important;color:#1c3664!important;border:none!important;border-radius:9px!important;padding:14px!important;font-size:15px!important;font-weight:700!important;cursor:pointer;margin-top:8px!important;font-family:Montserrat,Arial,sans-serif!important;text-transform:uppercase}
body.single-post .new_side_bar .wpcf7 .submit_btn:hover{background:#f7a943!important}
body.single-post .new_side_bar .wpcf7-response-output{color:#fff!important;font-size:12.5px;border-color:rgba(255,255,255,.3)!important;margin:10px 0 0!important;padding:8px 10px!important}
body.single-post .new_side_bar .cta-or{text-align:center;color:rgba(255,255,255,.72);font-size:12.5px;margin-top:14px}
body.single-post .new_side_bar .cta-or a{color:#f7a943!important;text-decoration:none;font-weight:700}
body.single-post .new_side_bar .cta-trust{display:flex;align-items:center;justify-content:center;gap:7px;color:rgba(255,255,255,.62);font-size:11px;margin-top:12px}
/* More air between the article text and the form (desktop): the post content no longer runs under the sidebar. */
@media (min-width:981px){body.single-post .et_pb_post_content_0_tb_body{width:100%!important;margin-right:0!important;padding-right:0!important}}
body.single-post .new_side_bar.et_pb_column_empty{background:transparent!important}
/* Andrew 2026-10-01: blog body text justified on every post (paragraphs and list items only; headings, quick answer and cards keep their alignment). */
body.single-post .et_pb_post_content_0_tb_body p,body.single-post .et_pb_post_content_0_tb_body li,body.single-post .et_pb_post_content_0_tb_body blockquote p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}
body.single-post .et_pb_post_content_0_tb_body .glp-qa-b p{text-align:justify}
body.single-post .et_pb_post_content_0_tb_body .listing_blog li,body.single-post .et_pb_post_content_0_tb_body .info_blog_list li{text-align:left;hyphens:manual}
#glp-consult{scroll-margin-top:110px}
/* Mobile bottom bar on blog posts: Free Consultation + Call (theme split-bar pattern). */
body.single-post .glp-post-bar{display:none!important}
@media (max-width:767px){
body.single-post .glp-post-bar{display:block!important;position:fixed;bottom:0;left:0;width:100%;padding:0!important;background:transparent!important;z-index:100000}
body.single-post .glp-post-bar .bottom_contact{display:flex}
body.single-post .glp-post-bar .bottom_contact_btn{width:50%}
body.single-post .glp-post-bar .btn_info_contact{display:block;text-align:center;padding:15px 8px 13px;font-size:16px;font-weight:700;font-family:Montserrat,Arial,sans-serif;color:#fff!important;text-decoration:none!important;border-radius:0}
body.single-post .glp-post-bar .glp-bar-consult{background:#f7941d!important;color:#1c3664!important}
body.single-post .glp-post-bar .glp-bar-call{background:#437abe!important}
}
