.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --bel-blue:#2079bc; --bel-blue-dark:#175c93; --bel-navy:#12324f; --bel-peach:#fbbe97; --bel-peach-soft:#fdf0e6; --bel-cream:#faf8f5; --bel-ink:#1e2a36; --bel-muted:#4e5d6c; --bel-white:#ffffff; --bel-serif:Libre Baskerville; }
/* Start custom CSS *//* Berkshire Elder Law kit CSS */
body{font-family:"Source Sans 3",sans-serif;color:#1e2a36;background:#fff;}
a{color:#175c93;}
/* ---- Main menu ---- */
.elementor-nav-menu--main .elementor-item{font-family:"Source Sans 3",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:0.98rem !important;letter-spacing:0.05em !important;color:#12324f !important;padding:0.75em 0.7em !important;white-space:nowrap;}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item:focus{color:#2079bc !important;}
.elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-nav-menu--main .current-menu-ancestor>.elementor-item{color:#2079bc !important;}
.elementor-nav-menu--main .elementor-item.elementor-item-active:after,.elementor-nav-menu--main .current-menu-ancestor>.elementor-item:after{opacity:0 !important;}
.elementor-nav-menu--main .elementor-item:after{background-color:#2079bc !important;height:2px !important;}
.elementor-nav-menu--main .sub-menu{background:#fff !important;border-top:3px solid #2079bc;box-shadow:0 14px 34px rgba(18,50,79,.14);min-width:17rem !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:"Source Sans 3",sans-serif !important;font-size:1.0625rem !important;font-weight:600 !important;color:#1e2a36 !important;text-transform:none !important;letter-spacing:0 !important;padding:0.8em 1.2em !important;background:#fff !important;border-left:0 !important;}
.elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{color:#2079bc !important;background:#fdf0e6 !important;}
/* ---- Mobile menu ---- */
.elementor-menu-toggle{background:transparent !important;color:#12324f !important;font-size:28px !important;}
.elementor-widget-nav-menu{position:static;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute !important;left:0;right:0;top:100%;z-index:9999;background:#fff !important;box-shadow:0 18px 30px rgba(18,50,79,.18);max-height:75vh !important;overflow-y:auto !important;}
.elementor-nav-menu--dropdown .elementor-item,.elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Source Sans 3",sans-serif !important;font-size:1.0625rem !important;color:#12324f !important;background:#fff !important;padding:0.85em 1.5em !important;border-bottom:1px solid #eef1f4;}
.elementor-nav-menu--dropdown .elementor-item{font-weight:700 !important;text-transform:uppercase;letter-spacing:0.04em;}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active{color:#2079bc !important;}
.elementor-location-header{position:relative;z-index:100;}
/* ---- Page content (WordPress editor content) ---- */
.elementor-widget-theme-post-content{font-family:"Source Sans 3",sans-serif;font-size:1.1875rem;line-height:1.75;color:#1e2a36;}
.elementor-widget-theme-post-content p{margin:0 0 1.15em;}
.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4{font-family:"Libre Baskerville",serif;color:#12324f;line-height:1.3;margin:1.6em 0 .6em;text-transform:none;}
.elementor-widget-theme-post-content h2{font-size:1.75rem;}
.elementor-widget-theme-post-content h3{font-size:1.375rem;}
.elementor-widget-theme-post-content h4{font-size:1.15rem;}
.elementor-widget-theme-post-content > *:first-child, .elementor-widget-theme-post-content h2:first-child{margin-top:0;}
.elementor-widget-theme-post-content a{color:#175c93;text-decoration:underline;text-underline-offset:3px;}
.elementor-widget-theme-post-content a:hover{color:#12324f;}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1.2em 1.4em;padding:0;}
.elementor-widget-theme-post-content li{margin:.3em 0;}
.elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:6px;}
.elementor-widget-theme-post-content iframe{display:block;width:100% !important;max-width:760px;height:auto !important;aspect-ratio:16/9;margin:1.5em auto;border:0;border-radius:6px;}
.elementor-widget-theme-post-content strong u, .elementor-widget-theme-post-content u strong{text-decoration-color:#fbbe97;}
.elementor-widget-theme-post-content blockquote{border-left:4px solid #fbbe97;margin:1.5em 0;padding:.25em 0 .25em 1.25em;font-style:italic;color:#4e5d6c;}
.elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;margin:1.5em 0;}
.elementor-widget-theme-post-content td,.elementor-widget-theme-post-content th{border:1px solid #e1e6eb;padding:.6em .8em;vertical-align:top;}
.elementor-widget-theme-post-content .image-content-div{display:flex;gap:2rem;align-items:flex-start;margin:0 0 1.5em;}
.elementor-widget-theme-post-content .image-holder{flex:0 0 32%;}
@media (max-width:767px){.elementor-widget-theme-post-content{font-size:1.125rem;}.elementor-widget-theme-post-content .image-content-div{flex-direction:column;}.elementor-widget-theme-post-content .image-holder{flex-basis:auto;}}
.elementor-widget-theme-post-content,.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li,.elementor-widget-theme-post-content div,.elementor-widget-theme-post-content td{font-family:"Source Sans 3",sans-serif !important;color:#1e2a36 !important;}
.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:1.1875rem;}
@media (max-width:767px){.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:1.125rem;}}
.elementor-widget-theme-post-content a{color:#175c93 !important;}
.elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap !important;}
.elementor-location-footer a{color:inherit;text-decoration:none;}
.elementor-location-footer a:hover{color:#fbbe97;}
.elementor-location-header .elementor-widget-e-paragraph a, .elementor-location-header a[href^="tel"]{color:inherit;text-decoration:none;}
.e-paragraph-base a{color:inherit;text-decoration:underline;text-decoration-color:#fbbe97;text-underline-offset:3px;}
.elementor-location-footer .e-paragraph-base a,.elementor-location-header .e-paragraph-base a{text-decoration:none;}
.elementor-widget-theme-post-content{overflow-wrap:break-word;}
.elementor-widget-theme-post-content table{display:block;overflow-x:auto;max-width:100%;}
.elementor-widget-theme-post-content img{height:auto !important;}/* End custom CSS */