.elementor-3009100 .elementor-element.elementor-element-0aa69e8:not(.elementor-motion-effects-element-type-background), .elementor-3009100 .elementor-element.elementor-element-0aa69e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3009100 .elementor-element.elementor-element-0aa69e8 > .elementor-container{max-width:692px;}.elementor-3009100 .elementor-element.elementor-element-0aa69e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:2.5rem 0rem 4.5rem 0rem;}.elementor-3009100 .elementor-element.elementor-element-0aa69e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3009100 .elementor-element.elementor-element-33fd2ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-ab21922 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms{display:flex;flex-direction:block;color:#FFFFFF;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms span.text-before, .elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms span.text-after{display:flex;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms, .elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms .text-before, .elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms .text-after, .elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms ul, .elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms ul.dce-image-block li{justify-content:center;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms a{color:#FFFFFF;}.elementor-3009100 .elementor-element.elementor-element-832e6c9 .dce-terms a:hover{color:#FFFFFF6E;}.elementor-3009100 .elementor-element.elementor-element-f64916c > .elementor-widget-container{margin:0px 0px 019px 0px;}.elementor-3009100 .elementor-element.elementor-element-f64916c{text-align:center;}.elementor-3009100 .elementor-element.elementor-element-f64916c .elementor-heading-title{color:#FFFFFF;}.elementor-3009100 .elementor-element.elementor-element-0538616 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens{color:var( --e-global-color-secondary );}.elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens{font-family:var( --e-global-typography-text-font-family ), Helvetica, 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-3009100 .elementor-element.elementor-element-0adaa8f:not(.elementor-motion-effects-element-type-background), .elementor-3009100 .elementor-element.elementor-element-0adaa8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://staging.aimeefairweather.com/wp-content/uploads/2022/06/Toronto-Skyline-Sketch-1.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-3009100 .elementor-element.elementor-element-0adaa8f > .elementor-container{max-width:692px;min-height:40vh;}.elementor-3009100 .elementor-element.elementor-element-0adaa8f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:2.5rem 0rem 4.5rem 0rem;}.elementor-3009100 .elementor-element.elementor-element-0adaa8f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3009100 .elementor-element.elementor-element-f2efdc8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-f370201 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms{display:flex;flex-direction:block;color:#FFFFFF;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms span.text-before, .elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms span.text-after{display:flex;}.elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms, .elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms .text-before, .elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms .text-after, .elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms ul, .elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms ul.dce-image-block li{justify-content:center;}.elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms a{color:#FFFFFF;}.elementor-3009100 .elementor-element.elementor-element-f370201 .dce-terms a:hover{color:#FFFFFF6E;}.elementor-3009100 .elementor-element.elementor-element-00d29a0 > .elementor-widget-container{margin:0px 0px 019px 0px;}.elementor-3009100 .elementor-element.elementor-element-00d29a0{text-align:center;}.elementor-3009100 .elementor-element.elementor-element-00d29a0 .elementor-heading-title{color:#FFFFFF;}.elementor-3009100 .elementor-element.elementor-element-0e4c2ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens{color:var( --e-global-color-secondary );}.elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens{font-family:var( --e-global-typography-text-font-family ), Helvetica, 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-3009100 .elementor-element.elementor-element-62c6112{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-321e624 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-f450c27{--direction:ltr;--horizontal-progress-border:none;--horizontal-height:4px;--horizontal-border-style:none;}.elementor-3009100 .elementor-element.elementor-element-f450c27 .current-progress{background-color:var( --e-global-color-07259eb );}.elementor-3009100 .elementor-element.elementor-element-f450c27 .elementor-scrolling-tracker-horizontal{background-color:#FFFFFF00;}.elementor-3009100 .elementor-element.elementor-element-2da3a2c{margin-top:0px;margin-bottom:0px;padding:060px 0px 60px 0px;}.elementor-3009100 .elementor-element.elementor-element-25d2819.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3009100 .elementor-element.elementor-element-25d2819 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-e435de5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-e435de5{--separator-width:1px;--box-padding:0px;--nested-list-indent:20px;--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header-title{text-align:start;}.elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header-title{font-family:"Custom Sans-Serif", Helvetica, Sans-serif;font-size:14px;font-weight:700;line-height:1.1em;}.elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__list-item{font-size:15px;line-height:15px;}.elementor-3009100 .elementor-element.elementor-element-f02fbbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 24px 0px 24px;}.elementor-3009100 .elementor-element.elementor-element-9c3fe91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3009100 .elementor-element.elementor-element-9c3fe91 > .elementor-container{max-width:692px;}.elementor-3009100 .elementor-element.elementor-element-9c3fe91{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-cf48ff4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-4eeedb9 > .elementor-container{max-width:692px;}.elementor-3009100 .elementor-element.elementor-element-4eeedb9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-c20b8f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 > .elementor-widget-container{margin:48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-d0ce204{--separator-width:1px;--box-padding:0px;--nested-list-indent:0px;--item-text-hover-decoration:underline;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header-title{text-align:start;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header-title{font-family:"Custom Sans-Serif", Helvetica, Sans-serif;font-size:14px;font-weight:700;line-height:1.1em;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__list-item{font-size:15px;line-height:15px;}.elementor-3009100 .elementor-element.elementor-element-6584807 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-6584807{font-family:var( --e-global-typography-text-font-family ), Helvetica, 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-3009100 .elementor-element.elementor-element-93b63e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 24px;}.elementor-3009100 .elementor-element.elementor-element-9a73315 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3009100 .elementor-element.elementor-element-9a73315 > .elementor-container{max-width:692px;}.elementor-3009100 .elementor-element.elementor-element-9a73315{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-93444aa.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3009100 .elementor-element.elementor-element-93444aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-63336f5 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-63336f5 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3009100 .elementor-element.elementor-element-af0eecb > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-af0eecb{--alignment:left;--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3009100 .elementor-element.elementor-element-8ced515{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-4a74388 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-08659dc > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-08659dc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .elementor-repeater-item-3294ede > *{display:inline-block;}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .elementor-repeater-item-9c1a8f1.dce-item_image{justify-content:top;}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-post-item{text-align:left;padding-bottom:35px;}.elementor-3009100 .elementor-element.elementor-element-20e9a12 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-posts-fallback{text-align:left;}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-3009100 .elementor-element.elementor-element-725e0a7{margin-top:24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-54a95f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-d64cd4f > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-652a4f3{width:auto;max-width:auto;}.elementor-3009100 .elementor-element.elementor-element-a8af1f7 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-a8af1f7 .elementor-button{font-family:"Custom Sans-Serif", Helvetica, Sans-serif;font-size:0.875rem;font-weight:500;text-transform:none;line-height:1.2em;border-radius:50px 50px 50px 50px;padding:07px 16px 07px 16px;}@media(max-width:1023px){.elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header-title{font-size:1.953rem;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header-title{font-size:1.953rem;}.elementor-3009100 .elementor-element.elementor-element-6584807{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-93b63e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-63336f5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );} .elementor-3009100 .elementor-element.elementor-element-af0eecb{--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3009100 .elementor-element.elementor-element-8ced515 > .elementor-container{max-width:692px;}.elementor-3009100 .elementor-element.elementor-element-08659dc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );}.elementor-3009100 .elementor-element.elementor-element-725e0a7 > .elementor-container{max-width:692px;}}@media(max-width:767px){.elementor-3009100 .elementor-element.elementor-element-0aa69e8{padding:2.5rem 0rem 2rem 0rem;}.elementor-3009100 .elementor-element.elementor-element-ab21922 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0538616 .dce-tokens{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-0adaa8f{padding:2.5rem 0rem 2rem 0rem;}.elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens .dce-force-style, .elementor-3009100 .elementor-element.elementor-element-0e4c2ff .dce-tokens{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-2da3a2c{margin-top:0px;margin-bottom:0px;padding:032px 010px 0px 010px;}.elementor-3009100 .elementor-element.elementor-element-25d2819{width:100%;}.elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-e435de5 .elementor-toc__header-title{font-size:1.563rem;}.elementor-3009100 .elementor-element.elementor-element-f02fbbf{width:100%;}.elementor-3009100 .elementor-element.elementor-element-f02fbbf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header, .elementor-3009100 .elementor-element.elementor-element-d0ce204 .elementor-toc__header-title{font-size:1.563rem;}.elementor-3009100 .elementor-element.elementor-element-6584807{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3009100 .elementor-element.elementor-element-93b63e8 > .elementor-element-populated{padding:080px 0px 80px 0px;}.elementor-3009100 .elementor-element.elementor-element-93444aa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3009100 .elementor-element.elementor-element-93444aa > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-3009100 .elementor-element.elementor-element-63336f5 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3009100 .elementor-element.elementor-element-af0eecb{--alignment:left;} .elementor-3009100 .elementor-element.elementor-element-af0eecb{--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3009100 .elementor-element.elementor-element-08659dc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3009100 .elementor-element.elementor-element-20e9a12 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(min-width:768px){.elementor-3009100 .elementor-element.elementor-element-25d2819{width:20%;}.elementor-3009100 .elementor-element.elementor-element-f02fbbf{width:60%;}.elementor-3009100 .elementor-element.elementor-element-93b63e8{width:20%;}}@media(max-width:1023px) and (min-width:768px){.elementor-3009100 .elementor-element.elementor-element-25d2819{width:10%;}.elementor-3009100 .elementor-element.elementor-element-f02fbbf{width:100%;}.elementor-3009100 .elementor-element.elementor-element-93b63e8{width:100%;}}/* Start custom CSS for dce-rawphp, class: .elementor-element-652a4f3 */a.copy-text {
    position: relative;
    font-size: 0.9rem;
    color: var(--e-global-color-text);
}

.copy-text::selection {
    background-color: transparent;
}

.copy-text:after {
    opacity: 0;
    position: absolute;
    top: -30px;
    right: 0;
    content: "Copied!";
    color: white;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: var(--e-global-color-2384d8d8);
    transition: opacity ease 0.34s;
    transition: top ease 0.34;
}

.copy-text.copy-text--show:after {
    opacity: 100;
}/* End custom CSS */
/* Start custom CSS *//* Post Content */
.blog-post-title h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    font-family: var(--e-global-typography-423291e-font-family), Georgia;
}

.blog-post-title h1, .blog-content h2 { 
    font-size: 3.052rem;
    line-height: 1.1;
    font-weight: 700; 
}

.blog-content h2 {
    font-size: 2.441rem;
    margin: 48px 0 24px;
}

.blog-content h3 {
    font-size: 1.963rem;
    line-height: 1.1;
    font-weight: 400; 
    margin: 32px 0 18px;
}

.blog-content h4 {
    font-size: 1.563rem;
    line-height: 1.1;
    font-weight: 700; 
    margin: 28px 0 16px;
}

.blog-content h5 {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 700; 
    margin: 28px 0 16px;}

.blog-content h6 {
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin: 0;
}

.blog-content p { 
    font-size: 18px;
    line-height: 1.6;
    margin: 16px 0 0 0;
}

.blog-content ul, .blog-content ol {
    margin-top: 16px;
}

.blog-content li {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 8px;
}

.blog-content .pro-tip {
    padding: 32px;
    background: rgba(31,61,235,.06);
    margin: 24px 0;
}

.blog-content .side-note {
    color: var(--e-global-color-5b66b085);
    font-size: 1rem;
}

.blog-content figure {
    margin: 24px 0;
}

.blog-content figure table th {
    background: var(--e-global-color-primary);
    color: white;
}

.blog-content figure img {
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 0 6px 0 rgb(0 0 0 / 20%), 0 2px 2px -2px rgb(0 0 0 / 20%);
}

.blog-content figure.no-shadow img {
    box-shadow: none;
}

.blog-content figure figcaption {
    text-align: center;
    font-size: 0.9rem;
    font-style: normal;
    color: var(--e-global-color-5b66b085);
}

.blog-content blockquote {
    border-left: 2px solid var(--e-global-color-primary);
    margin: 0;
    margin-top: 20px;
    padding: 16px 16px;
}

.blog-content blockquote p {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .blog-post-title h1 {
        font-size: 2.441rem;
    }
    
    .blog-content h2 {
        font-size: 1.963rem;
    }
    
    .blog-content h3 {
        font-size: 1.563rem;
    }
    
    .blog-content h4 {
        font-size: 1.25rem;
    }
}

/* Post Content - POST META*/
    
p.meta_post-meta {
    font-size: 0.9rem;
    /*color: var(--e-global-color-625f1f3);*/
    margin: 0;
}

/*Right Sidebar - Author Box*/
    
.author p {
    margin: 0;
}

.author_image img {
    max-width: 80px;
    border-radius: 50% !important;
}

.author_name {
    margin-bottom: 4px;
    font-weight: 600;
}
    
p.author_excerpt {
    font-size: 0.9rem;
    margin-top: 10px;
    max-width: 250px;
}

.author_excerpt, .author_job {
    color: var(--e-global-color-5b66b085);
}

@media only screen and (max-width: 1023px) {
    .author {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        
    }
    
    .author_image img {
        margin-right: 12px;
    }
    
    p.author_excerpt {
        max-width: 75%;
    }
    
}

@media only screen and (max-width: 767px) {
    p.author_excerpt {
        max-width: 100%;
    }
}

/* Right Sidebar - RELATED POSTS */

.related-post {
    display: flex;
    flex-direction: row;
    max-width: 330px;
}

.related-post_image { 
    max-width: 100px;
}

.related-post_meta {
    flex-grow: 1;
}

.related-post_read-time {
    font-size: 0.875rem;
    color: var(--e-global-color-625f1f3);
}

h4.related-post_title {
    color: var(--e-global-color-text);
    
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0;
}

/* Google Maps Widget - Address Search Bar */
/*Style the address search bar */

.wpgmza_map {
    margin: 24px 0;
}

.wpgmza_map .wpgmza-inner-stack.top_left {
    top: 16px !important;
    left: 16px;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator {
    margin: 0;
    width: 320px;
    display: flex;
    flex-direction: row;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-address-container {
    flex-grow: 1;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-address-container input {
    border: 1px solid transparent;
    border-right: none;
    border-radius: 4px 0 0 4px;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-address-container input:focus {
    border-color: var(--e-global-color-primary);
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator .wpgmza-radius-container {
    display: none;
}


.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator svg {
    stroke: white !important;
    background: var(--e-global-color-primary);
    height: 50px;
    width: 50px;
    padding: 15px !important;
}



.wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator[data-state="complete"] svg.wpgmza-search {
    display:none;
}


@media only screen and (max-width:767px) {

    .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
        top: 80px;
    }
    .wpgmza_map .wpgmza-inner-stack.top_left {
        width: calc(100% - 20px);
        margin-left: 10px;
        left: 0px;
    }
    
    .wpgmza_map .wpgmza-inner-stack .wpgmza-store-locator {
        width: 100%;
    }
    
    .gm-style .wpgmza_modern_infowindow {
    position: fixed !important;
    top: unset !important;
    right: unset !important;
    z-index: 100 !important;
    bottom: 68px;
    width: calc(100% - 20px);
    margin-left: 10px !important;
    background: white;
    
}
}

/* Table of Contents */
.floating-toc.elementor-widget-table-of-contents .elementor-widget-container {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-color: rgba(31,61,235,.06);;
}

.mobile-toc.elementor-widget-table-of-contents .elementor-widget-container {
    border-radius: 0;
    border-right: none;
    border-left: none;
  
    border-color: rgba(31,61,235,.06);;
}

.elementor-toc__header {
    border: none !important;
    margin-bottom: 12px;
    padding-top: 12px;
    padding-left: 32px;
}

.elementor-toc__list-item {
    margin: 0;
}

.elementor-toc__list-item-text-wrapper i {
    display: none;
}

.elementor-toc__body .elementor-toc__list-item a {
    display: block;
    padding: 8px 8px 8px 32px;
    transition: color ease 0.34s, background ease 0.34s;
    width: 100%;
}

.elementor-toc__body .elementor-toc__list-item a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none;
}



.floating-toc .elementor-toc__body .elementor-toc__list-item a.elementor-item-active {
    background: rgba(31,61,235,.06);
    border-right: 2px solid var(--e-global-color-primary);;
}

@media only screen and (max-width: 1023px) {
    .mobile-toc.elementor-widget-table-of-contents .elementor-toc__header .elementor-toc__header-title, .elementor-toc__body .elementor-toc__list-item a {
        font-size: 1.1rem;
    }
    
    .mobile-toc .elementor-toc__header {
        padding-left: 0;
        padding-top: 24px;
    }
    
    .mobile-toc .elementor-toc__body .elementor-toc__list-item a {
        text-decoration: underline;
        padding: 4px 0;
        line-height: 1.6;
    }
    
    
}

@media only screen and (max-width: 767px) {
    
}

/* Monthly Market Report Tables */

.market-stats {
    width: 500px;
    margin: 0 auto;
}

.market-stats table th {
    vertical-align: bottom;
}

.market-stats th:first-of-type, .market-stats tr td:first-of-type {
    background : var(--e-global-color-primary);
    color: white;
}

.market-stats tr th:not(:first-of-type) {
    background: white;
    color: #5b5e5e;
}

.market-stats tr td {
    font-size: 0.875rem;
    font-weight: 600;
}

.market-stats tr td span {
    font-size: 1.563rem;
    font-weight: 700;
}

.market-stats.market-stats--font-regular tr td span {
    font-size: 1rem;
    font-weight: 700;
}

.market-stats.market-stats--font-regular tr td {
    font-size: 1rem;
    font-weight: 700;
}

.market-stats tr td:not(:first-of-type), .market-stats tr td:not(:first-of-type) span {
    font-weight: 500;
}

.market-stats tr td:not(:first-of-type) span {
    color: #01b9a1;
}

.market-stats tr td:not(:first-of-type) span.negative {
    color: #e74f82;
}

@media only screen and (max-width: 767px) {
    .market-stats tr th, .market-stats tr td:first-of-type {
        font-size: 0.75rem;
    }
    
    .market-stats tr td:first-of-type span {
        font-size: 1.1rem;
    }
    
    .market-stats tr td:not(:first-of-type) {
        padding-right: 0;
    }
    
    .market-stats.market-stats--font-regular tr th, .market-stats.market-stats--font-regular tr td:first-of-type {
        font-size: 1rem;
    }
    
    .market-stats.market-stats--font-regular tr td:first-of-type span {
        font-size: 1.1rem;
    }
}

@media only screen and (max-width: 767px) {

    .table-narrow {
        max-width: 100%;
        margin: 0 auto;
}

}

.table-narrow th {
    padding-top: 4px;
    padding-bottom: 4px;
}

.table-narrow td {
    padding-top: 4px;
    padding-bottom: 4px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: normal;
	font-weight: normal;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-regular.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/lato-v22-latin-300.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: normal;
	font-weight: 600;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-600.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: normal;
	font-weight: 800;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-800.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: italic;
	font-weight: normal;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-italic.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: italic;
	font-weight: 600;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-600italic.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: italic;
	font-weight: 800;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-800italic.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: normal;
	font-weight: 500;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-500.woff') format('woff');
}
@font-face {
	font-family: 'Custom Sans-Serif';
	font-style: italic;
	font-weight: 500;
	font-display: block;
	src: url('https://staging.aimeefairweather.com/wp-content/uploads/2022/02/montserrat-v24-latin-500italic.woff') format('woff');
}
/* End Custom Fonts CSS */