.elementor-2183 .elementor-element.elementor-element-e68d103{--display:flex;--min-height:52.31px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-e68d103:not(.elementor-motion-effects-element-type-background), .elementor-2183 .elementor-element.elementor-element-e68d103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-2183 .elementor-element.elementor-element-a7bcc0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2183 .elementor-element.elementor-element-5a4464c{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#9096A6;}.elementor-2183 .elementor-element.elementor-element-db35ffd{margin:0.77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#9096A6;}.elementor-2183 .elementor-element.elementor-element-19c708f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-cd7baf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2183 .elementor-element.elementor-element-305a91f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-2183 .elementor-element.elementor-element-305a91f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:64px;font-weight:600;line-height:74px;color:#111111;}.elementor-2183 .elementor-element.elementor-element-2389f55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2183 .elementor-element.elementor-element-ae40f36{padding:0px 0px 15px 0px;}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-icon{width:14px;}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-icon i{font-size:14px;}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-text, .elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-text a{color:#333333;}.elementor-2183 .elementor-element.elementor-element-ae40f36 .elementor-icon-list-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:300;line-height:32px;}.elementor-2183 .elementor-element.elementor-element-4cc5199{padding:0px 0px 15px 0px;}.elementor-2183 .elementor-element.elementor-element-4cc5199.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-icon i{color:#999999;font-size:16px;}.elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-icon svg{fill:#999999;--e-icon-list-icon-size:16px;}.elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-icon{width:16px;}body:not(.rtl) .elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-text{padding-left:10px;}body.rtl .elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-text{padding-right:10px;}.elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-text, .elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-text a{color:#999999;}.elementor-2183 .elementor-element.elementor-element-4cc5199 .elementor-icon-list-item{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:300;line-height:32px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2183 .elementor-element.elementor-element-f2c1b1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;}.elementor-2183 .elementor-element.elementor-element-f2c1b1f img{width:100%;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2183 .elementor-element.elementor-element-12805cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8E8E8;--border-color:#E8E8E8;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2183 .elementor-element.elementor-element-7528f6a{margin:0px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2183 .elementor-element.elementor-element-7528f6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2183 .elementor-element.elementor-element-7528f6a .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:18px;font-weight:600;line-height:42px;color:#333333;}.elementor-2183 .elementor-element.elementor-element-f3501dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2183 .elementor-element.elementor-element-05a1118{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__prev--label{color:#999999;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__next--label{color:#999999;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__prev--label:hover{color:#999999;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__next--label:hover{color:#999999;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__prev--label, .elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__next--label{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__prev--title, .elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__next--title{color:#111111;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:600;}.elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__prev--title:hover, .elementor-2183 .elementor-element.elementor-element-05a1118 span.post-navigation__next--title:hover{color:#54A4F6;}.elementor-2183 .elementor-element.elementor-element-05a1118 .post-navigation__arrow-wrapper{color:#999999;fill:#999999;font-size:10px;}.elementor-2183 .elementor-element.elementor-element-05a1118 .post-navigation__arrow-wrapper:hover{color:#54A4F6;fill:#54A4F6;}.elementor-2183 .elementor-element.elementor-element-05a1118 .elementor-post-navigation__link a {gap:22.84px;}.elementor-2183 .elementor-element.elementor-element-4199440{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2183 .elementor-element.elementor-element-4199440 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#111111;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2183 .elementor-element.elementor-element-19caae5{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-2183 .elementor-element.elementor-element-2cd2470{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2183 .elementor-element.elementor-element-f9467f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2183 .elementor-element.elementor-element-ef5008d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-2183 .elementor-element.elementor-element-20ca8a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2183 .elementor-element.elementor-element-20ca8a8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#111111;}.elementor-2183 .elementor-element.elementor-element-9d9d272 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-2183 .elementor-element.elementor-element-ad49253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2183 .elementor-element.elementor-element-ad49253 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#111111;}.elementor-2183 .elementor-element.elementor-element-18ed094 > .elementor-widget-container{margin:0px 0px 43px 0px;}@media(max-width:991px){.elementor-2183 .elementor-element.elementor-element-e68d103{--min-height:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2183 .elementor-element.elementor-element-19c708f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2183 .elementor-element.elementor-element-19caae5{--grid-columns:1;--grid-row-gap:0px;}.elementor-2183 .elementor-element.elementor-element-f9467f1{--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2183 .elementor-element.elementor-element-ef5008d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2183 .elementor-element.elementor-element-e68d103{--padding-top:13px;--padding-bottom:13px;--padding-left:15px;--padding-right:15px;}.elementor-2183 .elementor-element.elementor-element-a7bcc0a{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2183 .elementor-element.elementor-element-2389f55{--flex-wrap:wrap;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2183 .elementor-element.elementor-element-19caae5{--grid-columns:1;}}@media(min-width:768px){.elementor-2183 .elementor-element.elementor-element-e68d103{--content-width:1170px;}.elementor-2183 .elementor-element.elementor-element-a7bcc0a{--width:770px;}.elementor-2183 .elementor-element.elementor-element-19c708f{--content-width:1200px;}.elementor-2183 .elementor-element.elementor-element-cd7baf0{--width:66.666%;}.elementor-2183 .elementor-element.elementor-element-f9467f1{--width:33.333%;}.elementor-2183 .elementor-element.elementor-element-ef5008d{--width:100%;}}@media(max-width:991px) and (min-width:768px){.elementor-2183 .elementor-element.elementor-element-a7bcc0a{--width:470px;}.elementor-2183 .elementor-element.elementor-element-cd7baf0{--width:100%;}.elementor-2183 .elementor-element.elementor-element-f9467f1{--width:100%;}}/* Start custom CSS */.lf-sidebar ul { list-style: none; margin: 0; padding: 0; }
.lf-sidebar .lf-recent li { margin-bottom: 10px; line-height: 30px; }
.lf-sidebar .lf-recent li a { font: 300 14px/26px "Open Sans", sans-serif; color: #666666; }
.lf-sidebar .lf-cats li { font: 300 16px/30px "Open Sans", sans-serif; color: #111111; }
.lf-sidebar .lf-cats li a { font: 300 14px/28px "Open Sans", sans-serif; color: #666666; }
.lf-sidebar .lf-cats li.current-cat > a { color: #54A4F6; padding-left: 15px; }
.lf-sidebar .lf-cats .val { font-size: 12px; line-height: 28px; color: #999999; }  /* theme: "- 11" counter */
.lf-sidebar a:hover { color: #54A4F6; }
.lf-sidebar h5 { display: none; }  /* WP widget titles: we render our own headings */
.lf-sidebar { max-width: 350px; }
@media (max-width: 991px) { .lf-sidebar { max-width: none; } }

.lf-meta .elementor-post-info__item-prefix { color: #999999; }
.lf-meta .elementor-post-info__item a, .lf-meta .elementor-post-info__terms-list-item { color: #333333; }
.lf-meta .elementor-post-info__item a:hover { color: #54A4F6; }
.lf-meta-date .elementor-post-info__item { font-style: italic; }

.lf-card-title::after { content: ""; display: block; width: 30px; height: 2px; background: #54A4F6; margin: 18px 0 20px; }
.lf-related-img img { display: block; width: 100%; max-width: 370px; height: auto; aspect-ratio: 370 / 250; object-fit: cover; }

/* Post body exactly as the old theme styled it: Cabin 18/30 for paragraphs only, everything else on the body font */
.lf-post-body p { font: 400 18px/30px Cabin, sans-serif; }
.lf-post-body blockquote p { margin-bottom: 0; }
.lf-post-body :is(td, th) { font-weight: 400; }
.lf-post-body :is(h1, h2, h3, h4, h5, h6) { margin: 0 0 20px; }
.lf-post-body :is(ul, ol) { margin: 0 0 1.6em 1.3333em; padding-left: 0; }
.lf-post-body .wp-block-columns { margin-bottom: 0; gap: 32px; }
.lf-post-body figure.wp-block-table { margin: 0; }
.lf-post-body table { margin-bottom: 1.6em; border-collapse: collapse; border-top: 1px solid rgba(51, 51, 51, .1); border-left: 1px solid rgba(51, 51, 51, .1); }
.lf-post-body :is(td, th) { padding: 8px; text-align: left; vertical-align: baseline; border: 1px solid #111111; }
.lf-post-body blockquote { margin: 0 0 30px; padding: 24px 32px 23px; border: 0; font-style: normal; }
.lf-post-body sup { font-size: 75%; line-height: 0; }

.lf-share .elementor-share-btn { width: 42px !important; height: 42px !important; border-radius: 50%; background: #CFCFCF !important; border: 0 !important; transition: background .2s; }
.lf-share .elementor-share-btn:hover { background: #54A4F6 !important; }
.lf-share .elementor-share-btn__icon i, .lf-share .elementor-share-btn__icon { color: rgba(255,255,255,.9) !important; }
.lf-share .elementor-share-btn__icon svg { fill: rgba(255,255,255,.9) !important; }
.lf-share .elementor-share-btn__icon { width: 42px; font-size: 16px; }
.lf-postnav .post-navigation__prev--label, .lf-postnav .post-navigation__next--label { text-transform: none; }
.lf-postnav .post-navigation__prev--title, .lf-postnav .post-navigation__next--title { white-space: normal; overflow: visible; text-overflow: clip; }
.lf-postnav .post-navigation__arrow-wrapper { align-self: flex-start; margin-top: 4px; }
/* Chrome over-sizes the wrapper when only one link wraps; a definite width fixes the intrinsic height */
.lf-postnav { width: 100%; }
/* theme: each nav column is 49% wide (floats), so titles wrap at the same width */
.lf-postnav .elementor-post-navigation { justify-content: space-between; }
.lf-postnav .elementor-post-navigation__link { flex: 0 0 49%; width: 49%; }
.lf-postnav .elementor-post-navigation__link__next { flex: 1 1 auto; min-width: 0; text-align: right; }
.lf-postnav .post-navigation__prev--title, .lf-postnav .post-navigation__next--title { line-height: 28px; }
.lf-postnav .post-navigation__prev--label, .lf-postnav .post-navigation__next--label { line-height: 20px; }
/* theme: 13px/24px line of middle-aligned 24px inline-blocks (a 25.55px line box), 16px right margins */
.lf-bc { font-size: 13px; line-height: 24px; }
.lf-bc a { color: #9096A6; }
.lf-bc a:hover { color: #54A4F6; }
.lf-bc > * { display: inline-block; vertical-align: middle; margin: 0 16px 0 0; line-height: 24px; }
.lf-bc .sep { font-size: 8px; }
.lf-bc .sep i.lf-i { line-height: 8px; vertical-align: baseline; }
@media (min-width: 992px) { .lf-post-crumbs { margin-top: 127px; } }
@media (min-width: 992px) and (max-width: 1199px) { .lf-post-crumbs { margin-top: 150px; } }
.lf-comments h3, .lf-comments .comments-title, .lf-comments #reply-title { font: 600 24px/34px Cabin, sans-serif; color: #111111; margin: 0 0 25px; }
.lf-comments input[type=text], .lf-comments input[type=email], .lf-comments input[type=url], .lf-comments textarea {
  border: 1px solid #E8E8E8; border-radius: 0; padding: 12px 20px; font: 300 13px/24px "Open Sans", sans-serif; color: #111111; width: 100%; background: #fff; }
.lf-comments textarea { min-height: 160px; }
.lf-comments .comment-form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.lf-comments .comment-form > p { margin: 0; }
.lf-comments .comment-form-comment, .lf-comments .form-submit, .lf-comments .comment-form-cookies-consent, .lf-comments .logged-in-as { grid-column: 1 / -1; }
.lf-comments .comment-notes { display: none; }
.lf-comments .comment-form-author { order: 1; } .lf-comments .comment-form-email { order: 2; } .lf-comments .comment-form-url { order: 3; }
.lf-comments .comment-form-comment { order: 4; } .lf-comments .comment-form-cookies-consent { order: 5; } .lf-comments .form-submit { order: 6; }
.lf-comments .comment-form label { position: absolute; left: -9999px; }
.lf-comments .form-submit input { background: #333; color: #fff; border: 0; border-radius: 0; padding: 14px 50px; font: 700 12px/20px Cabin, sans-serif; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.lf-comments .form-submit input:hover { background: #54A4F6; }
@media (max-width: 767px) { .lf-comments .comment-form { grid-template-columns: 1fr; } }

/* Title band on laptops: the 2-line header is 150px tall; up to 1025px the theme already uses its tablet band */
@media (min-width: 992px) and (max-width: 1199px) { .lf-band { --padding-top: 150px !important; } }
@media (min-width: 992px) and (max-width: 1025px) {  /* theme breakpoint: max-width 1025px */
  .lf-band { --min-height: 380px !important; }
  .lf-band :is(.elementor-heading-title, h1) { font-size: 40px !important; line-height: 52px !important; }
}
/* Phones: the theme only switches to its compact band (130px, 28/36 title) at 480px, not at Elementor's 767px */
@media (min-width: 481px) and (max-width: 767px) {
  .lf-band { --min-height: 380px !important; }
  .lf-band :is(.elementor-heading-title, h1) { font-size: 40px !important; line-height: 52px !important; }
}
.lf-crumbs p { margin: 0; }
.lf-crumbs a { color: #9096A6; }
.lf-crumbs a:hover { color: #54A4F6; }
.lf-back i.lf-i { font-size: 8px; line-height: 24px; vertical-align: middle; margin-right: 16px; }
/* theme: the separator chevron is an 8px glyph on a 24px line */
.lf-crumb-sep .elementor-icon { font-size: 8px; line-height: 24px; }
.lf-crumb-sep .elementor-icon i.lf-i { line-height: 8px; vertical-align: baseline; }
.lf-crumb-sep .elementor-icon-wrapper { display: flex; }  /* no baseline gap: a 24px box */
.lf-crumb-sep .elementor-icon { position: relative; top: 0px; }  /* theme: 24px inline-block, middle-aligned on a 25.55px line */
.lf-crumb-cur .elementor-heading-title { display: block; line-height: 24px; }  /* a 24px line, like the Home crumb */
.lf-crumb-row { line-height: 24px; }  /* 24px parts: the separator's wrapper would otherwise make the row 30px */
/* Content that is not built with Elementor (legal pages) sits in the theme's 1170px container. */
body:not(.elementor-page) .lf-post-content { max-width: 1170px !important; width: 100%; margin-left: auto; margin-right: auto; }
@media (max-width: 1199px) { body:not(.elementor-page) .lf-post-content { max-width: 970px !important; } }
body:not(.elementor-page) .lf-post-content :is(ul, ol) { margin: 0 0 1.6em 1.3333em; padding-left: 0; }  /* theme lists */
@media (max-width: 991px) { body:not(.elementor-page) .lf-post-content { max-width: 750px !important; padding: 0 15px; } }
@media (max-width: 767px) { body:not(.elementor-page) .lf-post-content { max-width: 100% !important; } }/* End custom CSS */