
/*!
 Theme Name:    Cafferty Law Theme Child
 Author:        Thrive
 Author URI:    https://thrive.design
 Description:   Custom child theme for Cafferty Law
 Version:       1.0.0
 License:       GNU General Public License v3 or later
 License URI:   https://www.gnu.org/licenses/gpl-3.0.html
 Template:      page-builder-framework
 Text Domain:   page-builder-framework-child
 */
.wp-block-group,.wp-block-columns{margin-bottom:60px}.fl-rich-text
h2{font-size:38px}.fl-rich-text
h3{font-size:32px}.no-margin
p{margin-bottom:0}.sidebar .services-list .fl-post-feed-title, .sidebar .services-list .fl-post-feed-header{margin-bottom:10px}.testimonial-slider .strong-view.wpmtst-modern .wpmtst-testimonial-content{font-size:20px;font-style:normal}.testimonial-slider .strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .testimonial-slider .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{font-size:28px;width:28px;height:28px}.testimonial-slider .strong-view.wpmtst-modern .testimonial-name{font-family:"Playfair Display";font-size:22px;color:#223a72;letter-spacing:-0.5px;margin-top:10px}.wpbf-pre-header{border-bottom:solid 1px #ededed}.wpbf-pre-header
.si{width:24px;height:auto;margin-right:2px}.wpbf-pre-header .header-phone-icon, .wpbf-pre-header .header-mobile-icon, .wpbf-pre-header .header-email-icon{width:auto;height:16px;margin:0
4px}@media (max-width: 767px){.wpbf-inner-pre-header-left{margin-bottom:12px}}.wpbf-navigation .wpbf-menu a:after{font-size:14px;vertical-align:middle}.wpbf-navigation .wpbf-mega-menu .sub-menu .menu-item
a{font-size:16px;line-height:1;margin-bottom:14px}.wpbf-mega-menu.wpbf-mega-menu-3>.sub-menu{width:60%;padding:30px
15px 20px 15px}@media (max-width: 992px){.fl-node-5f6b157f7e88e{width:100%}}@media (max-width: 992px){.fl-node-5f6b157f7e88e>.fl-col-content{padding-top:0;padding-left:0}}.services-grid .fl-post-grid-image{position:relative;height:190px;width:100%;overflow:hidden}.services-grid .fl-post-grid-image
img{object-fit:cover}.team-image{height:350px}.team-image
img{height:100%;width:auto;object-fit:cover}.team-name{font-family:"Playfair Display",serif;font-size:24px;font-weight:500;color:#303030;margin-bottom:0}.team-bio-link
a{font-size:17px;color:#223a72;margin-bottom:0}.blog-archive .fl-post-grid-image{position:relative;height:240px;width:100%;overflow:hidden;margin-bottom:15px}.blog-archive .fl-post-grid-image
img{position:absolute;margin:auto;min-height:100%;min-width:100%;object-fit:cover}.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers{padding:5px
12px}.fl-builder-pagination li
span.current{background:#223a72;color:#fff}body
#gform_wrapper_2{margin:0}body #gform_wrapper_2 .gform_body .gform_fields
.gfield{padding-right:0}body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container input, body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container
select{height:42px;border-radius:0;padding:10px;margin-top:0}body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container select:first-child{font-size:17px;color:#9fa1a3;line-height:1}body #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder{line-height:1}body #gform_wrapper_2
.gform_footer{margin-top:0;padding-bottom:0}body #gform_wrapper_2 .gform_footer input[type=submit]{font-size:12px;text-transform:uppercase;background:#223a72;color:#fff}body #gform_wrapper_1 .gform_body .gform_fields
fieldset{border:none;padding:0}body #gform_wrapper_1 .gform_body .gform_fields
.gfield{margin-bottom:1.2rem}body #gform_wrapper_1 .gform_body .gform_fields .gfield input+label{vertical-align:top}body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox] + label, body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]+label{font-size:17px;margin-left:4px}body #gform_wrapper_1 .gform_body .gform_fields .gfield
input#choice_1_11_1{position:relative;top:1px}body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]+label#label_1_11_1{font-family:"Playfair Display";font-size:19px;font-weight:normal;color:#223a72}body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text], body #gform_wrapper_1 .gform_body .gform_fields .gfield
select{height:2.6rem;padding:5px
15px}body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]{position:relative;top:-2px}body #gform_wrapper_1 .gform_body .gform_fields .gfield
.gfield_label{font-family:"Playfair Display";font-size:19px;font-weight:normal;color:#223a72}body #gform_wrapper_1 .gform_footer input[type=submit]{background:#223a72;color:#fff;text-transform:uppercase;font-size:13px;line-height:1;padding:16px
24px}